From e49a18d78376fcf134d74e57dc7ae4086d89682f Mon Sep 17 00:00:00 2001 From: JoranHonig Date: Mon, 26 Feb 2024 17:47:14 +0000 Subject: [PATCH] regenerate code --- bindings/node/binding.cc | 2 +- bindings/rust/lib.rs | 14 +- src/grammar.json | 45 +- src/parser.c | 10921 ++++++++++++++++++++----------------- src/tree_sitter/parser.h | 16 +- yarn.lock | 18 + 6 files changed, 5905 insertions(+), 5111 deletions(-) create mode 100644 yarn.lock diff --git a/bindings/node/binding.cc b/bindings/node/binding.cc index 084c186..5fd9cca 100644 --- a/bindings/node/binding.cc +++ b/bindings/node/binding.cc @@ -19,7 +19,7 @@ void Init(Local exports, Local module) { Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); Nan::SetInternalFieldPointer(instance, 0, tree_sitter_solidity()); - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("Solidity").ToLocalChecked()); + Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("solidity").ToLocalChecked()); Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); } diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs index 41411f2..d713267 100644 --- a/bindings/rust/lib.rs +++ b/bindings/rust/lib.rs @@ -1,7 +1,4 @@ -//! This crate provides Solidity language support for the [tree-sitter][] parsing library. -//! -//! The bindings in https://github.com/tree-sitter/tree-sitter-javascript/blob/master/bindings/rust were used -//! as a template for the tree-sitter-solidity rust bindings. +//! This crate provides solidity language support for the [tree-sitter][] parsing library. //! //! Typically, you will use the [language][language func] function to add this language to a //! tree-sitter [Parser][], and then use the parser to parse some code: @@ -9,7 +6,7 @@ //! ``` //! let code = ""; //! let mut parser = tree_sitter::Parser::new(); -//! parser.set_language(tree_sitter_solidity::language()).expect("Error loading Solidity grammar"); +//! parser.set_language(tree_sitter_solidity::language()).expect("Error loading solidity grammar"); //! let tree = parser.parse(code, None).unwrap(); //! ``` //! @@ -31,9 +28,6 @@ pub fn language() -> Language { unsafe { tree_sitter_solidity() } } -/// The source of the Solidity tree-sitter grammar description. -pub const GRAMMAR: &'static str = include_str!("../../grammar.js"); - /// The content of the [`node-types.json`][] file for this grammar. /// /// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types @@ -41,7 +35,7 @@ pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); // Uncomment these to include any queries that this grammar contains -pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); +// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); // pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); // pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); // pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); @@ -53,6 +47,6 @@ mod tests { let mut parser = tree_sitter::Parser::new(); parser .set_language(super::language()) - .expect("Error loading Solidity language"); + .expect("Error loading solidity language"); } } diff --git a/src/grammar.json b/src/grammar.json index 020ba6c..1397a45 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3011,7 +3011,7 @@ }, "revert_statement": { "type": "PREC", - "value": 1, + "value": 14, "content": { "type": "SEQ", "members": [ @@ -5456,21 +5456,25 @@ } }, "call_expression": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "function", - "content": { + "type": "PREC_RIGHT", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { "type": "SYMBOL", - "name": "_expression" + "name": "_call_arguments" } - }, - { - "type": "SYMBOL", - "name": "_call_arguments" - } - ] + ] + } }, "payable_conversion_expression": { "type": "SEQ", @@ -6990,22 +6994,10 @@ "member_expression", "_identifier_path" ], - [ - "_call_arguments", - "tuple_expression" - ], - [ - "_parameter_list", - "fallback_receive_definition" - ], [ "_primary_expression", "type_cast_expression" ], - [ - "pragma_value", - "_solidity" - ], [ "variable_declaration_tuple", "tuple_expression" @@ -7028,4 +7020,3 @@ "inline": [], "supertypes": [] } - diff --git a/src/parser.c b/src/parser.c index 3c16e62..9ac9d9f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,11 +1,11 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 13 +#define LANGUAGE_VERSION 14 #define STATE_COUNT 800 #define LARGE_STATE_COUNT 307 #define SYMBOL_COUNT 507 @@ -16,7 +16,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 12 #define PRODUCTION_ID_COUNT 85 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_pragma = 2, anon_sym_PIPE_PIPE = 3, @@ -3597,7 +3597,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_alias = 1, field_ancestor = 2, field_ancestor_arguments = 3, @@ -4041,6 +4041,809 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 7, + [8] = 8, + [9] = 6, + [10] = 8, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 17, + [18] = 18, + [19] = 19, + [20] = 20, + [21] = 21, + [22] = 22, + [23] = 23, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 31, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 41, + [42] = 42, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 47, + [48] = 48, + [49] = 49, + [50] = 50, + [51] = 51, + [52] = 52, + [53] = 53, + [54] = 54, + [55] = 55, + [56] = 56, + [57] = 57, + [58] = 58, + [59] = 59, + [60] = 60, + [61] = 61, + [62] = 62, + [63] = 63, + [64] = 64, + [65] = 65, + [66] = 66, + [67] = 67, + [68] = 68, + [69] = 69, + [70] = 70, + [71] = 71, + [72] = 72, + [73] = 73, + [74] = 74, + [75] = 75, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 80, + [81] = 81, + [82] = 82, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 86, + [87] = 87, + [88] = 88, + [89] = 89, + [90] = 90, + [91] = 91, + [92] = 92, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 96, + [97] = 97, + [98] = 98, + [99] = 99, + [100] = 100, + [101] = 101, + [102] = 102, + [103] = 103, + [104] = 104, + [105] = 105, + [106] = 104, + [107] = 107, + [108] = 108, + [109] = 109, + [110] = 110, + [111] = 111, + [112] = 112, + [113] = 113, + [114] = 114, + [115] = 115, + [116] = 116, + [117] = 117, + [118] = 118, + [119] = 119, + [120] = 120, + [121] = 116, + [122] = 122, + [123] = 122, + [124] = 120, + [125] = 117, + [126] = 126, + [127] = 127, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 134, + [135] = 135, + [136] = 136, + [137] = 137, + [138] = 138, + [139] = 139, + [140] = 140, + [141] = 141, + [142] = 142, + [143] = 143, + [144] = 144, + [145] = 145, + [146] = 146, + [147] = 147, + [148] = 148, + [149] = 149, + [150] = 150, + [151] = 151, + [152] = 147, + [153] = 153, + [154] = 151, + [155] = 155, + [156] = 141, + [157] = 157, + [158] = 158, + [159] = 159, + [160] = 160, + [161] = 161, + [162] = 162, + [163] = 159, + [164] = 164, + [165] = 165, + [166] = 166, + [167] = 160, + [168] = 168, + [169] = 169, + [170] = 170, + [171] = 171, + [172] = 161, + [173] = 173, + [174] = 138, + [175] = 175, + [176] = 162, + [177] = 177, + [178] = 165, + [179] = 179, + [180] = 180, + [181] = 173, + [182] = 145, + [183] = 179, + [184] = 170, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 188, + [189] = 189, + [190] = 168, + [191] = 158, + [192] = 150, + [193] = 149, + [194] = 146, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 200, + [201] = 201, + [202] = 169, + [203] = 203, + [204] = 204, + [205] = 205, + [206] = 135, + [207] = 207, + [208] = 208, + [209] = 208, + [210] = 210, + [211] = 211, + [212] = 212, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 223, + [224] = 224, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 233, + [234] = 234, + [235] = 235, + [236] = 236, + [237] = 237, + [238] = 238, + [239] = 239, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 243, + [244] = 244, + [245] = 245, + [246] = 246, + [247] = 247, + [248] = 248, + [249] = 249, + [250] = 250, + [251] = 251, + [252] = 252, + [253] = 253, + [254] = 254, + [255] = 255, + [256] = 256, + [257] = 257, + [258] = 258, + [259] = 259, + [260] = 260, + [261] = 261, + [262] = 262, + [263] = 263, + [264] = 264, + [265] = 265, + [266] = 266, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 274, + [275] = 275, + [276] = 276, + [277] = 277, + [278] = 278, + [279] = 279, + [280] = 280, + [281] = 281, + [282] = 282, + [283] = 283, + [284] = 284, + [285] = 285, + [286] = 286, + [287] = 287, + [288] = 288, + [289] = 289, + [290] = 290, + [291] = 291, + [292] = 292, + [293] = 293, + [294] = 294, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 300, + [301] = 301, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 305, + [306] = 306, + [307] = 307, + [308] = 308, + [309] = 309, + [310] = 310, + [311] = 311, + [312] = 312, + [313] = 313, + [314] = 314, + [315] = 315, + [316] = 316, + [317] = 317, + [318] = 318, + [319] = 319, + [320] = 320, + [321] = 321, + [322] = 322, + [323] = 323, + [324] = 324, + [325] = 325, + [326] = 326, + [327] = 327, + [328] = 271, + [329] = 329, + [330] = 330, + [331] = 269, + [332] = 332, + [333] = 333, + [334] = 334, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 341, + [342] = 342, + [343] = 343, + [344] = 344, + [345] = 345, + [346] = 346, + [347] = 347, + [348] = 348, + [349] = 349, + [350] = 350, + [351] = 351, + [352] = 352, + [353] = 353, + [354] = 354, + [355] = 355, + [356] = 356, + [357] = 357, + [358] = 358, + [359] = 359, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 366, + [367] = 367, + [368] = 368, + [369] = 369, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 374, + [375] = 375, + [376] = 376, + [377] = 377, + [378] = 378, + [379] = 379, + [380] = 380, + [381] = 381, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 387, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 391, + [392] = 392, + [393] = 393, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 398, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 402, + [403] = 403, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 407, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 414, + [415] = 415, + [416] = 416, + [417] = 417, + [418] = 418, + [419] = 419, + [420] = 420, + [421] = 421, + [422] = 422, + [423] = 423, + [424] = 424, + [425] = 425, + [426] = 426, + [427] = 329, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 431, + [433] = 430, + [434] = 434, + [435] = 435, + [436] = 436, + [437] = 437, + [438] = 438, + [439] = 439, + [440] = 440, + [441] = 441, + [442] = 442, + [443] = 443, + [444] = 444, + [445] = 445, + [446] = 446, + [447] = 447, + [448] = 448, + [449] = 449, + [450] = 450, + [451] = 451, + [452] = 452, + [453] = 453, + [454] = 454, + [455] = 455, + [456] = 456, + [457] = 457, + [458] = 458, + [459] = 459, + [460] = 460, + [461] = 461, + [462] = 462, + [463] = 463, + [464] = 464, + [465] = 465, + [466] = 466, + [467] = 467, + [468] = 468, + [469] = 469, + [470] = 470, + [471] = 471, + [472] = 468, + [473] = 473, + [474] = 474, + [475] = 473, + [476] = 476, + [477] = 477, + [478] = 478, + [479] = 479, + [480] = 480, + [481] = 478, + [482] = 476, + [483] = 483, + [484] = 484, + [485] = 485, + [486] = 486, + [487] = 487, + [488] = 488, + [489] = 489, + [490] = 490, + [491] = 491, + [492] = 492, + [493] = 493, + [494] = 494, + [495] = 495, + [496] = 496, + [497] = 497, + [498] = 498, + [499] = 499, + [500] = 500, + [501] = 501, + [502] = 502, + [503] = 503, + [504] = 504, + [505] = 505, + [506] = 506, + [507] = 507, + [508] = 508, + [509] = 509, + [510] = 510, + [511] = 511, + [512] = 512, + [513] = 513, + [514] = 514, + [515] = 515, + [516] = 516, + [517] = 517, + [518] = 518, + [519] = 519, + [520] = 520, + [521] = 521, + [522] = 522, + [523] = 523, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 527, + [528] = 528, + [529] = 529, + [530] = 524, + [531] = 531, + [532] = 532, + [533] = 533, + [534] = 534, + [535] = 535, + [536] = 536, + [537] = 537, + [538] = 538, + [539] = 539, + [540] = 540, + [541] = 541, + [542] = 542, + [543] = 543, + [544] = 544, + [545] = 545, + [546] = 546, + [547] = 547, + [548] = 548, + [549] = 549, + [550] = 550, + [551] = 551, + [552] = 552, + [553] = 553, + [554] = 554, + [555] = 555, + [556] = 556, + [557] = 557, + [558] = 558, + [559] = 559, + [560] = 560, + [561] = 536, + [562] = 562, + [563] = 563, + [564] = 564, + [565] = 565, + [566] = 566, + [567] = 567, + [568] = 568, + [569] = 537, + [570] = 570, + [571] = 571, + [572] = 529, + [573] = 573, + [574] = 574, + [575] = 575, + [576] = 576, + [577] = 577, + [578] = 578, + [579] = 579, + [580] = 580, + [581] = 581, + [582] = 582, + [583] = 583, + [584] = 584, + [585] = 585, + [586] = 586, + [587] = 587, + [588] = 588, + [589] = 589, + [590] = 590, + [591] = 591, + [592] = 592, + [593] = 593, + [594] = 594, + [595] = 595, + [596] = 596, + [597] = 597, + [598] = 598, + [599] = 599, + [600] = 600, + [601] = 601, + [602] = 602, + [603] = 603, + [604] = 604, + [605] = 605, + [606] = 606, + [607] = 607, + [608] = 608, + [609] = 609, + [610] = 610, + [611] = 611, + [612] = 612, + [613] = 532, + [614] = 614, + [615] = 615, + [616] = 616, + [617] = 527, + [618] = 618, + [619] = 619, + [620] = 620, + [621] = 621, + [622] = 622, + [623] = 623, + [624] = 624, + [625] = 625, + [626] = 626, + [627] = 627, + [628] = 628, + [629] = 629, + [630] = 630, + [631] = 631, + [632] = 632, + [633] = 633, + [634] = 624, + [635] = 635, + [636] = 636, + [637] = 637, + [638] = 638, + [639] = 636, + [640] = 640, + [641] = 641, + [642] = 642, + [643] = 643, + [644] = 644, + [645] = 645, + [646] = 646, + [647] = 647, + [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] = 660, + [661] = 661, + [662] = 662, + [663] = 663, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 667, + [668] = 668, + [669] = 669, + [670] = 670, + [671] = 671, + [672] = 658, + [673] = 673, + [674] = 674, + [675] = 675, + [676] = 676, + [677] = 677, + [678] = 678, + [679] = 679, + [680] = 680, + [681] = 681, + [682] = 682, + [683] = 683, + [684] = 684, + [685] = 685, + [686] = 686, + [687] = 687, + [688] = 688, + [689] = 689, + [690] = 690, + [691] = 691, + [692] = 692, + [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] = 633, + [707] = 707, + [708] = 708, + [709] = 709, + [710] = 710, + [711] = 711, + [712] = 712, + [713] = 713, + [714] = 714, + [715] = 715, + [716] = 716, + [717] = 717, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 721, + [722] = 722, + [723] = 723, + [724] = 724, + [725] = 725, + [726] = 726, + [727] = 727, + [728] = 728, + [729] = 729, + [730] = 730, + [731] = 731, + [732] = 732, + [733] = 733, + [734] = 734, + [735] = 735, + [736] = 736, + [737] = 737, + [738] = 738, + [739] = 739, + [740] = 740, + [741] = 741, + [742] = 742, + [743] = 743, + [744] = 744, + [745] = 745, + [746] = 746, + [747] = 747, + [748] = 748, + [749] = 749, + [750] = 750, + [751] = 751, + [752] = 752, + [753] = 753, + [754] = 754, + [755] = 755, + [756] = 756, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 760, + [761] = 761, + [762] = 762, + [763] = 763, + [764] = 764, + [765] = 765, + [766] = 766, + [767] = 767, + [768] = 768, + [769] = 769, + [770] = 723, + [771] = 771, + [772] = 772, + [773] = 773, + [774] = 774, + [775] = 775, + [776] = 776, + [777] = 777, + [778] = 778, + [779] = 779, + [780] = 780, + [781] = 735, + [782] = 782, + [783] = 739, + [784] = 717, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 788, + [789] = 776, + [790] = 790, + [791] = 791, + [792] = 769, + [793] = 762, + [794] = 710, + [795] = 730, + [796] = 719, + [797] = 790, + [798] = 786, + [799] = 771, +}; + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); @@ -4076,15 +4879,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(101); if (lookahead == '}') ADVANCE(81); if (lookahead == '~') ADVANCE(74); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(89); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(49) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(89); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); @@ -4094,8 +4895,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(140); if (lookahead == '/') ADVANCE(158); if (lookahead == '\\') ADVANCE(2); - if (lookahead == '\t' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -4116,8 +4916,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(143); if (lookahead == '/') ADVANCE(151); if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\t' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -4148,9 +4947,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(69); if (lookahead == '|') ADVANCE(34); if (lookahead == '~') ADVANCE(74); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || @@ -4198,9 +4995,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(79); if (lookahead == '|') ADVANCE(101); if (lookahead == '}') ADVANCE(81); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -4236,9 +5031,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(79); if (lookahead == '|') ADVANCE(101); if (lookahead == '}') ADVANCE(81); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -4270,15 +5063,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(79); if (lookahead == '}') ADVANCE(81); if (lookahead == '~') ADVANCE(74); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(131); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(11) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(131); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); @@ -4288,9 +5079,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(143); if (lookahead == '/') ADVANCE(17); if (lookahead == '_') ADVANCE(141); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -4303,9 +5092,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 13: if (lookahead == '"') ADVANCE(140); if (lookahead == '/') ADVANCE(17); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -4318,9 +5105,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 15: if (lookahead == '\'') ADVANCE(143); if (lookahead == '/') ADVANCE(17); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -4338,9 +5123,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(24); if (lookahead == '[') ADVANCE(94); if (lookahead == '{') ADVANCE(79); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -4376,9 +5159,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 22: if (lookahead == '/') ADVANCE(56); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -4523,15 +5304,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(101); if (lookahead == '}') ADVANCE(81); if (lookahead == '~') ADVANCE(74); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(89); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(49) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(89); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); @@ -4564,15 +5343,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(79); if (lookahead == '|') ADVANCE(101); if (lookahead == '}') ADVANCE(81); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(89); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(50) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(89); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -4619,9 +5396,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 59: ACCEPT_TOKEN(aux_sym_pragma_value_token1); if (lookahead == '/') ADVANCE(56); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -5053,7 +5828,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym__single_quoted_unicode_char_token1); if (lookahead == '/') ADVANCE(151); if (lookahead == '\t' || - lookahead == '\r' || + (11 <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -5112,7 +5887,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym__double_quoted_unicode_char_token1); if (lookahead == '/') ADVANCE(158); if (lookahead == '\t' || - lookahead == '\r' || + (11 <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -5179,9 +5954,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'w') ADVANCE(21); if (lookahead == 'x') ADVANCE(22); if (lookahead == 'y') ADVANCE(23); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || @@ -8195,8 +8968,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [453] = {.lex_state = 50}, [454] = {.lex_state = 50}, [455] = {.lex_state = 50}, - [456] = {.lex_state = 50}, - [457] = {.lex_state = 5}, + [456] = {.lex_state = 5}, + [457] = {.lex_state = 50}, [458] = {.lex_state = 50}, [459] = {.lex_state = 50}, [460] = {.lex_state = 50}, @@ -8214,8 +8987,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [472] = {.lex_state = 1}, [473] = {.lex_state = 3}, [474] = {.lex_state = 50}, - [475] = {.lex_state = 1}, - [476] = {.lex_state = 3}, + [475] = {.lex_state = 3}, + [476] = {.lex_state = 1}, [477] = {.lex_state = 50}, [478] = {.lex_state = 3}, [479] = {.lex_state = 1}, @@ -8459,7 +9232,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [717] = {.lex_state = 0}, [718] = {.lex_state = 0}, [719] = {.lex_state = 0}, - [720] = {.lex_state = 50}, + [720] = {.lex_state = 11}, [721] = {.lex_state = 50}, [722] = {.lex_state = 0}, [723] = {.lex_state = 0}, @@ -8470,7 +9243,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [728] = {.lex_state = 50}, [729] = {.lex_state = 50}, [730] = {.lex_state = 0}, - [731] = {.lex_state = 11}, + [731] = {.lex_state = 50}, [732] = {.lex_state = 50}, [733] = {.lex_state = 0}, [734] = {.lex_state = 50}, @@ -8478,7 +9251,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [736] = {.lex_state = 50}, [737] = {.lex_state = 50}, [738] = {.lex_state = 0}, - [739] = {.lex_state = 50}, + [739] = {.lex_state = 0}, [740] = {.lex_state = 0}, [741] = {.lex_state = 0}, [742] = {.lex_state = 50}, @@ -8492,9 +9265,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [750] = {.lex_state = 0}, [751] = {.lex_state = 50}, [752] = {.lex_state = 0}, - [753] = {.lex_state = 50}, - [754] = {.lex_state = 0}, - [755] = {.lex_state = 0}, + [753] = {.lex_state = 0}, + [754] = {.lex_state = 50}, + [755] = {.lex_state = 50}, [756] = {.lex_state = 50}, [757] = {.lex_state = 0}, [758] = {.lex_state = 0}, @@ -11983,23 +12756,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [16] = { - [sym__statement] = STATE(720), - [sym_assembly_statement] = STATE(720), - [sym_block_statement] = STATE(720), - [sym_variable_declaration_statement] = STATE(720), + [sym__statement] = STATE(755), + [sym_assembly_statement] = STATE(755), + [sym_block_statement] = STATE(755), + [sym_variable_declaration_statement] = STATE(755), [sym_variable_declaration] = STATE(703), [sym_variable_declaration_tuple] = STATE(721), - [sym_expression_statement] = STATE(720), - [sym_if_statement] = STATE(720), - [sym_for_statement] = STATE(720), - [sym_while_statement] = STATE(720), - [sym_do_while_statement] = STATE(720), - [sym_continue_statement] = STATE(720), - [sym_break_statement] = STATE(720), - [sym_revert_statement] = STATE(720), - [sym_try_statement] = STATE(720), - [sym_return_statement] = STATE(720), - [sym_emit_statement] = STATE(720), + [sym_expression_statement] = STATE(755), + [sym_if_statement] = STATE(755), + [sym_for_statement] = STATE(755), + [sym_while_statement] = STATE(755), + [sym_do_while_statement] = STATE(755), + [sym_continue_statement] = STATE(755), + [sym_break_statement] = STATE(755), + [sym_revert_statement] = STATE(755), + [sym_try_statement] = STATE(755), + [sym_return_statement] = STATE(755), + [sym_emit_statement] = STATE(755), [sym__expression] = STATE(415), [sym__primary_expression] = STATE(415), [sym_type_cast_expression] = STATE(415), @@ -27961,7 +28734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [114] = { - [sym_type_name] = STATE(464), + [sym_type_name] = STATE(463), [sym__array_type] = STATE(321), [sym__function_type] = STATE(323), [sym__nameless_parameter] = STATE(665), @@ -28601,7 +29374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [119] = { - [sym_type_name] = STATE(464), + [sym_type_name] = STATE(463), [sym__array_type] = STATE(321), [sym__function_type] = STATE(323), [sym__nameless_parameter] = STATE(665), @@ -30006,7 +30779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [130] = { - [sym_type_name] = STATE(464), + [sym_type_name] = STATE(463), [sym__array_type] = STATE(321), [sym__function_type] = STATE(323), [sym__nameless_parameter] = STATE(665), @@ -30133,7 +30906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [131] = { - [sym_type_name] = STATE(464), + [sym_type_name] = STATE(463), [sym__array_type] = STATE(321), [sym__function_type] = STATE(323), [sym__nameless_parameter] = STATE(533), @@ -30763,128 +31536,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [136] = { - [ts_builtin_sym_end] = ACTIONS(599), - [sym_identifier] = ACTIONS(601), - [anon_sym_pragma] = ACTIONS(601), - [anon_sym_import] = ACTIONS(601), - [anon_sym_type] = ACTIONS(601), - [anon_sym_abstract] = ACTIONS(601), - [anon_sym_contract] = ACTIONS(601), - [anon_sym_error] = ACTIONS(601), - [anon_sym_interface] = ACTIONS(601), - [anon_sym_library] = ACTIONS(601), - [anon_sym_struct] = ACTIONS(601), - [anon_sym_enum] = ACTIONS(601), - [anon_sym_function] = ACTIONS(601), - [anon_sym_byte] = ACTIONS(601), - [anon_sym_address] = ACTIONS(601), - [anon_sym_var] = ACTIONS(601), - [anon_sym_mapping] = ACTIONS(601), - [anon_sym_bool] = ACTIONS(601), - [anon_sym_string] = ACTIONS(601), - [anon_sym_int] = ACTIONS(601), - [anon_sym_int8] = ACTIONS(601), - [anon_sym_int16] = ACTIONS(601), - [anon_sym_int24] = ACTIONS(601), - [anon_sym_int32] = ACTIONS(601), - [anon_sym_int40] = ACTIONS(601), - [anon_sym_int48] = ACTIONS(601), - [anon_sym_int56] = ACTIONS(601), - [anon_sym_int64] = ACTIONS(601), - [anon_sym_int72] = ACTIONS(601), - [anon_sym_int80] = ACTIONS(601), - [anon_sym_int88] = ACTIONS(601), - [anon_sym_int96] = ACTIONS(601), - [anon_sym_int104] = ACTIONS(601), - [anon_sym_int112] = ACTIONS(601), - [anon_sym_int120] = ACTIONS(601), - [anon_sym_int128] = ACTIONS(601), - [anon_sym_int136] = ACTIONS(601), - [anon_sym_int144] = ACTIONS(601), - [anon_sym_int152] = ACTIONS(601), - [anon_sym_int160] = ACTIONS(601), - [anon_sym_int168] = ACTIONS(601), - [anon_sym_int176] = ACTIONS(601), - [anon_sym_int184] = ACTIONS(601), - [anon_sym_int192] = ACTIONS(601), - [anon_sym_int200] = ACTIONS(601), - [anon_sym_int208] = ACTIONS(601), - [anon_sym_int216] = ACTIONS(601), - [anon_sym_int224] = ACTIONS(601), - [anon_sym_int232] = ACTIONS(601), - [anon_sym_int240] = ACTIONS(601), - [anon_sym_int248] = ACTIONS(601), - [anon_sym_int256] = ACTIONS(601), - [anon_sym_uint] = ACTIONS(601), - [anon_sym_uint8] = ACTIONS(601), - [anon_sym_uint16] = ACTIONS(601), - [anon_sym_uint24] = ACTIONS(601), - [anon_sym_uint32] = ACTIONS(601), - [anon_sym_uint40] = ACTIONS(601), - [anon_sym_uint48] = ACTIONS(601), - [anon_sym_uint56] = ACTIONS(601), - [anon_sym_uint64] = ACTIONS(601), - [anon_sym_uint72] = ACTIONS(601), - [anon_sym_uint80] = ACTIONS(601), - [anon_sym_uint88] = ACTIONS(601), - [anon_sym_uint96] = ACTIONS(601), - [anon_sym_uint104] = ACTIONS(601), - [anon_sym_uint112] = ACTIONS(601), - [anon_sym_uint120] = ACTIONS(601), - [anon_sym_uint128] = ACTIONS(601), - [anon_sym_uint136] = ACTIONS(601), - [anon_sym_uint144] = ACTIONS(601), - [anon_sym_uint152] = ACTIONS(601), - [anon_sym_uint160] = ACTIONS(601), - [anon_sym_uint168] = ACTIONS(601), - [anon_sym_uint176] = ACTIONS(601), - [anon_sym_uint184] = ACTIONS(601), - [anon_sym_uint192] = ACTIONS(601), - [anon_sym_uint200] = ACTIONS(601), - [anon_sym_uint208] = ACTIONS(601), - [anon_sym_uint216] = ACTIONS(601), - [anon_sym_uint224] = ACTIONS(601), - [anon_sym_uint232] = ACTIONS(601), - [anon_sym_uint240] = ACTIONS(601), - [anon_sym_uint248] = ACTIONS(601), - [anon_sym_uint256] = ACTIONS(601), - [anon_sym_bytes] = ACTIONS(601), - [anon_sym_bytes1] = ACTIONS(601), - [anon_sym_bytes2] = ACTIONS(601), - [anon_sym_bytes3] = ACTIONS(601), - [anon_sym_bytes4] = ACTIONS(601), - [anon_sym_bytes5] = ACTIONS(601), - [anon_sym_bytes6] = ACTIONS(601), - [anon_sym_bytes7] = ACTIONS(601), - [anon_sym_bytes8] = ACTIONS(601), - [anon_sym_bytes9] = ACTIONS(601), - [anon_sym_bytes10] = ACTIONS(601), - [anon_sym_bytes11] = ACTIONS(601), - [anon_sym_bytes12] = ACTIONS(601), - [anon_sym_bytes13] = ACTIONS(601), - [anon_sym_bytes14] = ACTIONS(601), - [anon_sym_bytes15] = ACTIONS(601), - [anon_sym_bytes16] = ACTIONS(601), - [anon_sym_bytes17] = ACTIONS(601), - [anon_sym_bytes18] = ACTIONS(601), - [anon_sym_bytes19] = ACTIONS(601), - [anon_sym_bytes20] = ACTIONS(601), - [anon_sym_bytes21] = ACTIONS(601), - [anon_sym_bytes22] = ACTIONS(601), - [anon_sym_bytes23] = ACTIONS(601), - [anon_sym_bytes24] = ACTIONS(601), - [anon_sym_bytes25] = ACTIONS(601), - [anon_sym_bytes26] = ACTIONS(601), - [anon_sym_bytes27] = ACTIONS(601), - [anon_sym_bytes28] = ACTIONS(601), - [anon_sym_bytes29] = ACTIONS(601), - [anon_sym_bytes30] = ACTIONS(601), - [anon_sym_bytes31] = ACTIONS(601), - [anon_sym_bytes32] = ACTIONS(601), - [anon_sym_fixed] = ACTIONS(601), - [aux_sym__fixed_token1] = ACTIONS(601), - [anon_sym_ufixed] = ACTIONS(601), - [aux_sym__ufixed_token1] = ACTIONS(601), + [sym_identifier] = ACTIONS(599), + [anon_sym_RBRACE] = ACTIONS(601), + [anon_sym_type] = ACTIONS(599), + [anon_sym_error] = ACTIONS(599), + [anon_sym_struct] = ACTIONS(599), + [anon_sym_enum] = ACTIONS(599), + [anon_sym_event] = ACTIONS(599), + [anon_sym_using] = ACTIONS(599), + [anon_sym_function] = ACTIONS(599), + [anon_sym_byte] = ACTIONS(599), + [anon_sym_address] = ACTIONS(599), + [anon_sym_var] = ACTIONS(599), + [anon_sym_modifier] = ACTIONS(599), + [anon_sym_constructor] = ACTIONS(599), + [anon_sym_fallback] = ACTIONS(599), + [anon_sym_receive] = ACTIONS(599), + [anon_sym_mapping] = ACTIONS(599), + [anon_sym_bool] = ACTIONS(599), + [anon_sym_string] = ACTIONS(599), + [anon_sym_int] = ACTIONS(599), + [anon_sym_int8] = ACTIONS(599), + [anon_sym_int16] = ACTIONS(599), + [anon_sym_int24] = ACTIONS(599), + [anon_sym_int32] = ACTIONS(599), + [anon_sym_int40] = ACTIONS(599), + [anon_sym_int48] = ACTIONS(599), + [anon_sym_int56] = ACTIONS(599), + [anon_sym_int64] = ACTIONS(599), + [anon_sym_int72] = ACTIONS(599), + [anon_sym_int80] = ACTIONS(599), + [anon_sym_int88] = ACTIONS(599), + [anon_sym_int96] = ACTIONS(599), + [anon_sym_int104] = ACTIONS(599), + [anon_sym_int112] = ACTIONS(599), + [anon_sym_int120] = ACTIONS(599), + [anon_sym_int128] = ACTIONS(599), + [anon_sym_int136] = ACTIONS(599), + [anon_sym_int144] = ACTIONS(599), + [anon_sym_int152] = ACTIONS(599), + [anon_sym_int160] = ACTIONS(599), + [anon_sym_int168] = ACTIONS(599), + [anon_sym_int176] = ACTIONS(599), + [anon_sym_int184] = ACTIONS(599), + [anon_sym_int192] = ACTIONS(599), + [anon_sym_int200] = ACTIONS(599), + [anon_sym_int208] = ACTIONS(599), + [anon_sym_int216] = ACTIONS(599), + [anon_sym_int224] = ACTIONS(599), + [anon_sym_int232] = ACTIONS(599), + [anon_sym_int240] = ACTIONS(599), + [anon_sym_int248] = ACTIONS(599), + [anon_sym_int256] = ACTIONS(599), + [anon_sym_uint] = ACTIONS(599), + [anon_sym_uint8] = ACTIONS(599), + [anon_sym_uint16] = ACTIONS(599), + [anon_sym_uint24] = ACTIONS(599), + [anon_sym_uint32] = ACTIONS(599), + [anon_sym_uint40] = ACTIONS(599), + [anon_sym_uint48] = ACTIONS(599), + [anon_sym_uint56] = ACTIONS(599), + [anon_sym_uint64] = ACTIONS(599), + [anon_sym_uint72] = ACTIONS(599), + [anon_sym_uint80] = ACTIONS(599), + [anon_sym_uint88] = ACTIONS(599), + [anon_sym_uint96] = ACTIONS(599), + [anon_sym_uint104] = ACTIONS(599), + [anon_sym_uint112] = ACTIONS(599), + [anon_sym_uint120] = ACTIONS(599), + [anon_sym_uint128] = ACTIONS(599), + [anon_sym_uint136] = ACTIONS(599), + [anon_sym_uint144] = ACTIONS(599), + [anon_sym_uint152] = ACTIONS(599), + [anon_sym_uint160] = ACTIONS(599), + [anon_sym_uint168] = ACTIONS(599), + [anon_sym_uint176] = ACTIONS(599), + [anon_sym_uint184] = ACTIONS(599), + [anon_sym_uint192] = ACTIONS(599), + [anon_sym_uint200] = ACTIONS(599), + [anon_sym_uint208] = ACTIONS(599), + [anon_sym_uint216] = ACTIONS(599), + [anon_sym_uint224] = ACTIONS(599), + [anon_sym_uint232] = ACTIONS(599), + [anon_sym_uint240] = ACTIONS(599), + [anon_sym_uint248] = ACTIONS(599), + [anon_sym_uint256] = ACTIONS(599), + [anon_sym_bytes] = ACTIONS(599), + [anon_sym_bytes1] = ACTIONS(599), + [anon_sym_bytes2] = ACTIONS(599), + [anon_sym_bytes3] = ACTIONS(599), + [anon_sym_bytes4] = ACTIONS(599), + [anon_sym_bytes5] = ACTIONS(599), + [anon_sym_bytes6] = ACTIONS(599), + [anon_sym_bytes7] = ACTIONS(599), + [anon_sym_bytes8] = ACTIONS(599), + [anon_sym_bytes9] = ACTIONS(599), + [anon_sym_bytes10] = ACTIONS(599), + [anon_sym_bytes11] = ACTIONS(599), + [anon_sym_bytes12] = ACTIONS(599), + [anon_sym_bytes13] = ACTIONS(599), + [anon_sym_bytes14] = ACTIONS(599), + [anon_sym_bytes15] = ACTIONS(599), + [anon_sym_bytes16] = ACTIONS(599), + [anon_sym_bytes17] = ACTIONS(599), + [anon_sym_bytes18] = ACTIONS(599), + [anon_sym_bytes19] = ACTIONS(599), + [anon_sym_bytes20] = ACTIONS(599), + [anon_sym_bytes21] = ACTIONS(599), + [anon_sym_bytes22] = ACTIONS(599), + [anon_sym_bytes23] = ACTIONS(599), + [anon_sym_bytes24] = ACTIONS(599), + [anon_sym_bytes25] = ACTIONS(599), + [anon_sym_bytes26] = ACTIONS(599), + [anon_sym_bytes27] = ACTIONS(599), + [anon_sym_bytes28] = ACTIONS(599), + [anon_sym_bytes29] = ACTIONS(599), + [anon_sym_bytes30] = ACTIONS(599), + [anon_sym_bytes31] = ACTIONS(599), + [anon_sym_bytes32] = ACTIONS(599), + [anon_sym_fixed] = ACTIONS(599), + [aux_sym__fixed_token1] = ACTIONS(599), + [anon_sym_ufixed] = ACTIONS(599), + [aux_sym__ufixed_token1] = ACTIONS(599), [sym_comment] = ACTIONS(3), }, [137] = { @@ -31763,128 +32536,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [144] = { - [sym_identifier] = ACTIONS(631), - [anon_sym_RBRACE] = ACTIONS(633), - [anon_sym_type] = ACTIONS(631), - [anon_sym_error] = ACTIONS(631), - [anon_sym_struct] = ACTIONS(631), - [anon_sym_enum] = ACTIONS(631), - [anon_sym_event] = ACTIONS(631), - [anon_sym_using] = ACTIONS(631), - [anon_sym_function] = ACTIONS(631), - [anon_sym_byte] = ACTIONS(631), - [anon_sym_address] = ACTIONS(631), - [anon_sym_var] = ACTIONS(631), - [anon_sym_modifier] = ACTIONS(631), - [anon_sym_constructor] = ACTIONS(631), - [anon_sym_fallback] = ACTIONS(631), - [anon_sym_receive] = ACTIONS(631), - [anon_sym_mapping] = ACTIONS(631), - [anon_sym_bool] = ACTIONS(631), - [anon_sym_string] = ACTIONS(631), - [anon_sym_int] = ACTIONS(631), - [anon_sym_int8] = ACTIONS(631), - [anon_sym_int16] = ACTIONS(631), - [anon_sym_int24] = ACTIONS(631), - [anon_sym_int32] = ACTIONS(631), - [anon_sym_int40] = ACTIONS(631), - [anon_sym_int48] = ACTIONS(631), - [anon_sym_int56] = ACTIONS(631), - [anon_sym_int64] = ACTIONS(631), - [anon_sym_int72] = ACTIONS(631), - [anon_sym_int80] = ACTIONS(631), - [anon_sym_int88] = ACTIONS(631), - [anon_sym_int96] = ACTIONS(631), - [anon_sym_int104] = ACTIONS(631), - [anon_sym_int112] = ACTIONS(631), - [anon_sym_int120] = ACTIONS(631), - [anon_sym_int128] = ACTIONS(631), - [anon_sym_int136] = ACTIONS(631), - [anon_sym_int144] = ACTIONS(631), - [anon_sym_int152] = ACTIONS(631), - [anon_sym_int160] = ACTIONS(631), - [anon_sym_int168] = ACTIONS(631), - [anon_sym_int176] = ACTIONS(631), - [anon_sym_int184] = ACTIONS(631), - [anon_sym_int192] = ACTIONS(631), - [anon_sym_int200] = ACTIONS(631), - [anon_sym_int208] = ACTIONS(631), - [anon_sym_int216] = ACTIONS(631), - [anon_sym_int224] = ACTIONS(631), - [anon_sym_int232] = ACTIONS(631), - [anon_sym_int240] = ACTIONS(631), - [anon_sym_int248] = ACTIONS(631), - [anon_sym_int256] = ACTIONS(631), - [anon_sym_uint] = ACTIONS(631), - [anon_sym_uint8] = ACTIONS(631), - [anon_sym_uint16] = ACTIONS(631), - [anon_sym_uint24] = ACTIONS(631), - [anon_sym_uint32] = ACTIONS(631), - [anon_sym_uint40] = ACTIONS(631), - [anon_sym_uint48] = ACTIONS(631), - [anon_sym_uint56] = ACTIONS(631), - [anon_sym_uint64] = ACTIONS(631), - [anon_sym_uint72] = ACTIONS(631), - [anon_sym_uint80] = ACTIONS(631), - [anon_sym_uint88] = ACTIONS(631), - [anon_sym_uint96] = ACTIONS(631), - [anon_sym_uint104] = ACTIONS(631), - [anon_sym_uint112] = ACTIONS(631), - [anon_sym_uint120] = ACTIONS(631), - [anon_sym_uint128] = ACTIONS(631), - [anon_sym_uint136] = ACTIONS(631), - [anon_sym_uint144] = ACTIONS(631), - [anon_sym_uint152] = ACTIONS(631), - [anon_sym_uint160] = ACTIONS(631), - [anon_sym_uint168] = ACTIONS(631), - [anon_sym_uint176] = ACTIONS(631), - [anon_sym_uint184] = ACTIONS(631), - [anon_sym_uint192] = ACTIONS(631), - [anon_sym_uint200] = ACTIONS(631), - [anon_sym_uint208] = ACTIONS(631), - [anon_sym_uint216] = ACTIONS(631), - [anon_sym_uint224] = ACTIONS(631), - [anon_sym_uint232] = ACTIONS(631), - [anon_sym_uint240] = ACTIONS(631), - [anon_sym_uint248] = ACTIONS(631), - [anon_sym_uint256] = ACTIONS(631), - [anon_sym_bytes] = ACTIONS(631), - [anon_sym_bytes1] = ACTIONS(631), - [anon_sym_bytes2] = ACTIONS(631), - [anon_sym_bytes3] = ACTIONS(631), - [anon_sym_bytes4] = ACTIONS(631), - [anon_sym_bytes5] = ACTIONS(631), - [anon_sym_bytes6] = ACTIONS(631), - [anon_sym_bytes7] = ACTIONS(631), - [anon_sym_bytes8] = ACTIONS(631), - [anon_sym_bytes9] = ACTIONS(631), - [anon_sym_bytes10] = ACTIONS(631), - [anon_sym_bytes11] = ACTIONS(631), - [anon_sym_bytes12] = ACTIONS(631), - [anon_sym_bytes13] = ACTIONS(631), - [anon_sym_bytes14] = ACTIONS(631), - [anon_sym_bytes15] = ACTIONS(631), - [anon_sym_bytes16] = ACTIONS(631), - [anon_sym_bytes17] = ACTIONS(631), - [anon_sym_bytes18] = ACTIONS(631), - [anon_sym_bytes19] = ACTIONS(631), - [anon_sym_bytes20] = ACTIONS(631), - [anon_sym_bytes21] = ACTIONS(631), - [anon_sym_bytes22] = ACTIONS(631), - [anon_sym_bytes23] = ACTIONS(631), - [anon_sym_bytes24] = ACTIONS(631), - [anon_sym_bytes25] = ACTIONS(631), - [anon_sym_bytes26] = ACTIONS(631), - [anon_sym_bytes27] = ACTIONS(631), - [anon_sym_bytes28] = ACTIONS(631), - [anon_sym_bytes29] = ACTIONS(631), - [anon_sym_bytes30] = ACTIONS(631), - [anon_sym_bytes31] = ACTIONS(631), - [anon_sym_bytes32] = ACTIONS(631), - [anon_sym_fixed] = ACTIONS(631), - [aux_sym__fixed_token1] = ACTIONS(631), - [anon_sym_ufixed] = ACTIONS(631), - [aux_sym__ufixed_token1] = ACTIONS(631), + [ts_builtin_sym_end] = ACTIONS(631), + [sym_identifier] = ACTIONS(633), + [anon_sym_pragma] = ACTIONS(633), + [anon_sym_import] = ACTIONS(633), + [anon_sym_type] = ACTIONS(633), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_contract] = ACTIONS(633), + [anon_sym_error] = ACTIONS(633), + [anon_sym_interface] = ACTIONS(633), + [anon_sym_library] = ACTIONS(633), + [anon_sym_struct] = ACTIONS(633), + [anon_sym_enum] = ACTIONS(633), + [anon_sym_function] = ACTIONS(633), + [anon_sym_byte] = ACTIONS(633), + [anon_sym_address] = ACTIONS(633), + [anon_sym_var] = ACTIONS(633), + [anon_sym_mapping] = ACTIONS(633), + [anon_sym_bool] = ACTIONS(633), + [anon_sym_string] = ACTIONS(633), + [anon_sym_int] = ACTIONS(633), + [anon_sym_int8] = ACTIONS(633), + [anon_sym_int16] = ACTIONS(633), + [anon_sym_int24] = ACTIONS(633), + [anon_sym_int32] = ACTIONS(633), + [anon_sym_int40] = ACTIONS(633), + [anon_sym_int48] = ACTIONS(633), + [anon_sym_int56] = ACTIONS(633), + [anon_sym_int64] = ACTIONS(633), + [anon_sym_int72] = ACTIONS(633), + [anon_sym_int80] = ACTIONS(633), + [anon_sym_int88] = ACTIONS(633), + [anon_sym_int96] = ACTIONS(633), + [anon_sym_int104] = ACTIONS(633), + [anon_sym_int112] = ACTIONS(633), + [anon_sym_int120] = ACTIONS(633), + [anon_sym_int128] = ACTIONS(633), + [anon_sym_int136] = ACTIONS(633), + [anon_sym_int144] = ACTIONS(633), + [anon_sym_int152] = ACTIONS(633), + [anon_sym_int160] = ACTIONS(633), + [anon_sym_int168] = ACTIONS(633), + [anon_sym_int176] = ACTIONS(633), + [anon_sym_int184] = ACTIONS(633), + [anon_sym_int192] = ACTIONS(633), + [anon_sym_int200] = ACTIONS(633), + [anon_sym_int208] = ACTIONS(633), + [anon_sym_int216] = ACTIONS(633), + [anon_sym_int224] = ACTIONS(633), + [anon_sym_int232] = ACTIONS(633), + [anon_sym_int240] = ACTIONS(633), + [anon_sym_int248] = ACTIONS(633), + [anon_sym_int256] = ACTIONS(633), + [anon_sym_uint] = ACTIONS(633), + [anon_sym_uint8] = ACTIONS(633), + [anon_sym_uint16] = ACTIONS(633), + [anon_sym_uint24] = ACTIONS(633), + [anon_sym_uint32] = ACTIONS(633), + [anon_sym_uint40] = ACTIONS(633), + [anon_sym_uint48] = ACTIONS(633), + [anon_sym_uint56] = ACTIONS(633), + [anon_sym_uint64] = ACTIONS(633), + [anon_sym_uint72] = ACTIONS(633), + [anon_sym_uint80] = ACTIONS(633), + [anon_sym_uint88] = ACTIONS(633), + [anon_sym_uint96] = ACTIONS(633), + [anon_sym_uint104] = ACTIONS(633), + [anon_sym_uint112] = ACTIONS(633), + [anon_sym_uint120] = ACTIONS(633), + [anon_sym_uint128] = ACTIONS(633), + [anon_sym_uint136] = ACTIONS(633), + [anon_sym_uint144] = ACTIONS(633), + [anon_sym_uint152] = ACTIONS(633), + [anon_sym_uint160] = ACTIONS(633), + [anon_sym_uint168] = ACTIONS(633), + [anon_sym_uint176] = ACTIONS(633), + [anon_sym_uint184] = ACTIONS(633), + [anon_sym_uint192] = ACTIONS(633), + [anon_sym_uint200] = ACTIONS(633), + [anon_sym_uint208] = ACTIONS(633), + [anon_sym_uint216] = ACTIONS(633), + [anon_sym_uint224] = ACTIONS(633), + [anon_sym_uint232] = ACTIONS(633), + [anon_sym_uint240] = ACTIONS(633), + [anon_sym_uint248] = ACTIONS(633), + [anon_sym_uint256] = ACTIONS(633), + [anon_sym_bytes] = ACTIONS(633), + [anon_sym_bytes1] = ACTIONS(633), + [anon_sym_bytes2] = ACTIONS(633), + [anon_sym_bytes3] = ACTIONS(633), + [anon_sym_bytes4] = ACTIONS(633), + [anon_sym_bytes5] = ACTIONS(633), + [anon_sym_bytes6] = ACTIONS(633), + [anon_sym_bytes7] = ACTIONS(633), + [anon_sym_bytes8] = ACTIONS(633), + [anon_sym_bytes9] = ACTIONS(633), + [anon_sym_bytes10] = ACTIONS(633), + [anon_sym_bytes11] = ACTIONS(633), + [anon_sym_bytes12] = ACTIONS(633), + [anon_sym_bytes13] = ACTIONS(633), + [anon_sym_bytes14] = ACTIONS(633), + [anon_sym_bytes15] = ACTIONS(633), + [anon_sym_bytes16] = ACTIONS(633), + [anon_sym_bytes17] = ACTIONS(633), + [anon_sym_bytes18] = ACTIONS(633), + [anon_sym_bytes19] = ACTIONS(633), + [anon_sym_bytes20] = ACTIONS(633), + [anon_sym_bytes21] = ACTIONS(633), + [anon_sym_bytes22] = ACTIONS(633), + [anon_sym_bytes23] = ACTIONS(633), + [anon_sym_bytes24] = ACTIONS(633), + [anon_sym_bytes25] = ACTIONS(633), + [anon_sym_bytes26] = ACTIONS(633), + [anon_sym_bytes27] = ACTIONS(633), + [anon_sym_bytes28] = ACTIONS(633), + [anon_sym_bytes29] = ACTIONS(633), + [anon_sym_bytes30] = ACTIONS(633), + [anon_sym_bytes31] = ACTIONS(633), + [anon_sym_bytes32] = ACTIONS(633), + [anon_sym_fixed] = ACTIONS(633), + [aux_sym__fixed_token1] = ACTIONS(633), + [anon_sym_ufixed] = ACTIONS(633), + [aux_sym__ufixed_token1] = ACTIONS(633), [sym_comment] = ACTIONS(3), }, [145] = { @@ -33138,131 +33911,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [155] = { - [sym_identifier] = ACTIONS(667), - [anon_sym_RBRACE] = ACTIONS(669), - [anon_sym_type] = ACTIONS(667), - [anon_sym_error] = ACTIONS(667), - [anon_sym_struct] = ACTIONS(667), - [anon_sym_enum] = ACTIONS(667), - [anon_sym_event] = ACTIONS(667), - [anon_sym_using] = ACTIONS(667), - [anon_sym_function] = ACTIONS(667), - [anon_sym_byte] = ACTIONS(667), - [anon_sym_address] = ACTIONS(667), - [anon_sym_var] = ACTIONS(667), - [anon_sym_modifier] = ACTIONS(667), - [anon_sym_constructor] = ACTIONS(667), - [anon_sym_fallback] = ACTIONS(667), - [anon_sym_receive] = ACTIONS(667), - [anon_sym_mapping] = ACTIONS(667), - [anon_sym_bool] = ACTIONS(667), - [anon_sym_string] = ACTIONS(667), - [anon_sym_int] = ACTIONS(667), - [anon_sym_int8] = ACTIONS(667), - [anon_sym_int16] = ACTIONS(667), - [anon_sym_int24] = ACTIONS(667), - [anon_sym_int32] = ACTIONS(667), - [anon_sym_int40] = ACTIONS(667), - [anon_sym_int48] = ACTIONS(667), - [anon_sym_int56] = ACTIONS(667), - [anon_sym_int64] = ACTIONS(667), - [anon_sym_int72] = ACTIONS(667), - [anon_sym_int80] = ACTIONS(667), - [anon_sym_int88] = ACTIONS(667), - [anon_sym_int96] = ACTIONS(667), - [anon_sym_int104] = ACTIONS(667), - [anon_sym_int112] = ACTIONS(667), - [anon_sym_int120] = ACTIONS(667), - [anon_sym_int128] = ACTIONS(667), - [anon_sym_int136] = ACTIONS(667), - [anon_sym_int144] = ACTIONS(667), - [anon_sym_int152] = ACTIONS(667), - [anon_sym_int160] = ACTIONS(667), - [anon_sym_int168] = ACTIONS(667), - [anon_sym_int176] = ACTIONS(667), - [anon_sym_int184] = ACTIONS(667), - [anon_sym_int192] = ACTIONS(667), - [anon_sym_int200] = ACTIONS(667), - [anon_sym_int208] = ACTIONS(667), - [anon_sym_int216] = ACTIONS(667), - [anon_sym_int224] = ACTIONS(667), - [anon_sym_int232] = ACTIONS(667), - [anon_sym_int240] = ACTIONS(667), - [anon_sym_int248] = ACTIONS(667), - [anon_sym_int256] = ACTIONS(667), - [anon_sym_uint] = ACTIONS(667), - [anon_sym_uint8] = ACTIONS(667), - [anon_sym_uint16] = ACTIONS(667), - [anon_sym_uint24] = ACTIONS(667), - [anon_sym_uint32] = ACTIONS(667), - [anon_sym_uint40] = ACTIONS(667), - [anon_sym_uint48] = ACTIONS(667), - [anon_sym_uint56] = ACTIONS(667), - [anon_sym_uint64] = ACTIONS(667), - [anon_sym_uint72] = ACTIONS(667), - [anon_sym_uint80] = ACTIONS(667), - [anon_sym_uint88] = ACTIONS(667), - [anon_sym_uint96] = ACTIONS(667), - [anon_sym_uint104] = ACTIONS(667), - [anon_sym_uint112] = ACTIONS(667), - [anon_sym_uint120] = ACTIONS(667), - [anon_sym_uint128] = ACTIONS(667), - [anon_sym_uint136] = ACTIONS(667), - [anon_sym_uint144] = ACTIONS(667), - [anon_sym_uint152] = ACTIONS(667), - [anon_sym_uint160] = ACTIONS(667), - [anon_sym_uint168] = ACTIONS(667), - [anon_sym_uint176] = ACTIONS(667), - [anon_sym_uint184] = ACTIONS(667), - [anon_sym_uint192] = ACTIONS(667), - [anon_sym_uint200] = ACTIONS(667), - [anon_sym_uint208] = ACTIONS(667), - [anon_sym_uint216] = ACTIONS(667), - [anon_sym_uint224] = ACTIONS(667), - [anon_sym_uint232] = ACTIONS(667), - [anon_sym_uint240] = ACTIONS(667), - [anon_sym_uint248] = ACTIONS(667), - [anon_sym_uint256] = ACTIONS(667), - [anon_sym_bytes] = ACTIONS(667), - [anon_sym_bytes1] = ACTIONS(667), - [anon_sym_bytes2] = ACTIONS(667), - [anon_sym_bytes3] = ACTIONS(667), - [anon_sym_bytes4] = ACTIONS(667), - [anon_sym_bytes5] = ACTIONS(667), - [anon_sym_bytes6] = ACTIONS(667), - [anon_sym_bytes7] = ACTIONS(667), - [anon_sym_bytes8] = ACTIONS(667), - [anon_sym_bytes9] = ACTIONS(667), - [anon_sym_bytes10] = ACTIONS(667), - [anon_sym_bytes11] = ACTIONS(667), - [anon_sym_bytes12] = ACTIONS(667), - [anon_sym_bytes13] = ACTIONS(667), - [anon_sym_bytes14] = ACTIONS(667), - [anon_sym_bytes15] = ACTIONS(667), - [anon_sym_bytes16] = ACTIONS(667), - [anon_sym_bytes17] = ACTIONS(667), - [anon_sym_bytes18] = ACTIONS(667), - [anon_sym_bytes19] = ACTIONS(667), - [anon_sym_bytes20] = ACTIONS(667), - [anon_sym_bytes21] = ACTIONS(667), - [anon_sym_bytes22] = ACTIONS(667), - [anon_sym_bytes23] = ACTIONS(667), - [anon_sym_bytes24] = ACTIONS(667), - [anon_sym_bytes25] = ACTIONS(667), - [anon_sym_bytes26] = ACTIONS(667), - [anon_sym_bytes27] = ACTIONS(667), - [anon_sym_bytes28] = ACTIONS(667), - [anon_sym_bytes29] = ACTIONS(667), - [anon_sym_bytes30] = ACTIONS(667), - [anon_sym_bytes31] = ACTIONS(667), - [anon_sym_bytes32] = ACTIONS(667), - [anon_sym_fixed] = ACTIONS(667), - [aux_sym__fixed_token1] = ACTIONS(667), - [anon_sym_ufixed] = ACTIONS(667), - [aux_sym__ufixed_token1] = ACTIONS(667), + [ts_builtin_sym_end] = ACTIONS(667), + [sym_identifier] = ACTIONS(669), + [anon_sym_pragma] = ACTIONS(669), + [anon_sym_import] = ACTIONS(669), + [anon_sym_type] = ACTIONS(669), + [anon_sym_abstract] = ACTIONS(669), + [anon_sym_contract] = ACTIONS(669), + [anon_sym_error] = ACTIONS(669), + [anon_sym_interface] = ACTIONS(669), + [anon_sym_library] = ACTIONS(669), + [anon_sym_struct] = ACTIONS(669), + [anon_sym_enum] = ACTIONS(669), + [anon_sym_function] = ACTIONS(669), + [anon_sym_byte] = ACTIONS(669), + [anon_sym_address] = ACTIONS(669), + [anon_sym_var] = ACTIONS(669), + [anon_sym_mapping] = ACTIONS(669), + [anon_sym_bool] = ACTIONS(669), + [anon_sym_string] = ACTIONS(669), + [anon_sym_int] = ACTIONS(669), + [anon_sym_int8] = ACTIONS(669), + [anon_sym_int16] = ACTIONS(669), + [anon_sym_int24] = ACTIONS(669), + [anon_sym_int32] = ACTIONS(669), + [anon_sym_int40] = ACTIONS(669), + [anon_sym_int48] = ACTIONS(669), + [anon_sym_int56] = ACTIONS(669), + [anon_sym_int64] = ACTIONS(669), + [anon_sym_int72] = ACTIONS(669), + [anon_sym_int80] = ACTIONS(669), + [anon_sym_int88] = ACTIONS(669), + [anon_sym_int96] = ACTIONS(669), + [anon_sym_int104] = ACTIONS(669), + [anon_sym_int112] = ACTIONS(669), + [anon_sym_int120] = ACTIONS(669), + [anon_sym_int128] = ACTIONS(669), + [anon_sym_int136] = ACTIONS(669), + [anon_sym_int144] = ACTIONS(669), + [anon_sym_int152] = ACTIONS(669), + [anon_sym_int160] = ACTIONS(669), + [anon_sym_int168] = ACTIONS(669), + [anon_sym_int176] = ACTIONS(669), + [anon_sym_int184] = ACTIONS(669), + [anon_sym_int192] = ACTIONS(669), + [anon_sym_int200] = ACTIONS(669), + [anon_sym_int208] = ACTIONS(669), + [anon_sym_int216] = ACTIONS(669), + [anon_sym_int224] = ACTIONS(669), + [anon_sym_int232] = ACTIONS(669), + [anon_sym_int240] = ACTIONS(669), + [anon_sym_int248] = ACTIONS(669), + [anon_sym_int256] = ACTIONS(669), + [anon_sym_uint] = ACTIONS(669), + [anon_sym_uint8] = ACTIONS(669), + [anon_sym_uint16] = ACTIONS(669), + [anon_sym_uint24] = ACTIONS(669), + [anon_sym_uint32] = ACTIONS(669), + [anon_sym_uint40] = ACTIONS(669), + [anon_sym_uint48] = ACTIONS(669), + [anon_sym_uint56] = ACTIONS(669), + [anon_sym_uint64] = ACTIONS(669), + [anon_sym_uint72] = ACTIONS(669), + [anon_sym_uint80] = ACTIONS(669), + [anon_sym_uint88] = ACTIONS(669), + [anon_sym_uint96] = ACTIONS(669), + [anon_sym_uint104] = ACTIONS(669), + [anon_sym_uint112] = ACTIONS(669), + [anon_sym_uint120] = ACTIONS(669), + [anon_sym_uint128] = ACTIONS(669), + [anon_sym_uint136] = ACTIONS(669), + [anon_sym_uint144] = ACTIONS(669), + [anon_sym_uint152] = ACTIONS(669), + [anon_sym_uint160] = ACTIONS(669), + [anon_sym_uint168] = ACTIONS(669), + [anon_sym_uint176] = ACTIONS(669), + [anon_sym_uint184] = ACTIONS(669), + [anon_sym_uint192] = ACTIONS(669), + [anon_sym_uint200] = ACTIONS(669), + [anon_sym_uint208] = ACTIONS(669), + [anon_sym_uint216] = ACTIONS(669), + [anon_sym_uint224] = ACTIONS(669), + [anon_sym_uint232] = ACTIONS(669), + [anon_sym_uint240] = ACTIONS(669), + [anon_sym_uint248] = ACTIONS(669), + [anon_sym_uint256] = ACTIONS(669), + [anon_sym_bytes] = ACTIONS(669), + [anon_sym_bytes1] = ACTIONS(669), + [anon_sym_bytes2] = ACTIONS(669), + [anon_sym_bytes3] = ACTIONS(669), + [anon_sym_bytes4] = ACTIONS(669), + [anon_sym_bytes5] = ACTIONS(669), + [anon_sym_bytes6] = ACTIONS(669), + [anon_sym_bytes7] = ACTIONS(669), + [anon_sym_bytes8] = ACTIONS(669), + [anon_sym_bytes9] = ACTIONS(669), + [anon_sym_bytes10] = ACTIONS(669), + [anon_sym_bytes11] = ACTIONS(669), + [anon_sym_bytes12] = ACTIONS(669), + [anon_sym_bytes13] = ACTIONS(669), + [anon_sym_bytes14] = ACTIONS(669), + [anon_sym_bytes15] = ACTIONS(669), + [anon_sym_bytes16] = ACTIONS(669), + [anon_sym_bytes17] = ACTIONS(669), + [anon_sym_bytes18] = ACTIONS(669), + [anon_sym_bytes19] = ACTIONS(669), + [anon_sym_bytes20] = ACTIONS(669), + [anon_sym_bytes21] = ACTIONS(669), + [anon_sym_bytes22] = ACTIONS(669), + [anon_sym_bytes23] = ACTIONS(669), + [anon_sym_bytes24] = ACTIONS(669), + [anon_sym_bytes25] = ACTIONS(669), + [anon_sym_bytes26] = ACTIONS(669), + [anon_sym_bytes27] = ACTIONS(669), + [anon_sym_bytes28] = ACTIONS(669), + [anon_sym_bytes29] = ACTIONS(669), + [anon_sym_bytes30] = ACTIONS(669), + [anon_sym_bytes31] = ACTIONS(669), + [anon_sym_bytes32] = ACTIONS(669), + [anon_sym_fixed] = ACTIONS(669), + [aux_sym__fixed_token1] = ACTIONS(669), + [anon_sym_ufixed] = ACTIONS(669), + [aux_sym__ufixed_token1] = ACTIONS(669), [sym_comment] = ACTIONS(3), }, [156] = { + [ts_builtin_sym_end] = ACTIONS(621), + [sym_identifier] = ACTIONS(619), + [anon_sym_pragma] = ACTIONS(619), + [anon_sym_import] = ACTIONS(619), + [anon_sym_type] = ACTIONS(619), + [anon_sym_abstract] = ACTIONS(619), + [anon_sym_contract] = ACTIONS(619), + [anon_sym_error] = ACTIONS(619), + [anon_sym_interface] = ACTIONS(619), + [anon_sym_library] = ACTIONS(619), + [anon_sym_struct] = ACTIONS(619), + [anon_sym_enum] = ACTIONS(619), + [anon_sym_function] = ACTIONS(619), + [anon_sym_byte] = ACTIONS(619), + [anon_sym_address] = ACTIONS(619), + [anon_sym_var] = ACTIONS(619), + [anon_sym_mapping] = ACTIONS(619), + [anon_sym_bool] = ACTIONS(619), + [anon_sym_string] = ACTIONS(619), + [anon_sym_int] = ACTIONS(619), + [anon_sym_int8] = ACTIONS(619), + [anon_sym_int16] = ACTIONS(619), + [anon_sym_int24] = ACTIONS(619), + [anon_sym_int32] = ACTIONS(619), + [anon_sym_int40] = ACTIONS(619), + [anon_sym_int48] = ACTIONS(619), + [anon_sym_int56] = ACTIONS(619), + [anon_sym_int64] = ACTIONS(619), + [anon_sym_int72] = ACTIONS(619), + [anon_sym_int80] = ACTIONS(619), + [anon_sym_int88] = ACTIONS(619), + [anon_sym_int96] = ACTIONS(619), + [anon_sym_int104] = ACTIONS(619), + [anon_sym_int112] = ACTIONS(619), + [anon_sym_int120] = ACTIONS(619), + [anon_sym_int128] = ACTIONS(619), + [anon_sym_int136] = ACTIONS(619), + [anon_sym_int144] = ACTIONS(619), + [anon_sym_int152] = ACTIONS(619), + [anon_sym_int160] = ACTIONS(619), + [anon_sym_int168] = ACTIONS(619), + [anon_sym_int176] = ACTIONS(619), + [anon_sym_int184] = ACTIONS(619), + [anon_sym_int192] = ACTIONS(619), + [anon_sym_int200] = ACTIONS(619), + [anon_sym_int208] = ACTIONS(619), + [anon_sym_int216] = ACTIONS(619), + [anon_sym_int224] = ACTIONS(619), + [anon_sym_int232] = ACTIONS(619), + [anon_sym_int240] = ACTIONS(619), + [anon_sym_int248] = ACTIONS(619), + [anon_sym_int256] = ACTIONS(619), + [anon_sym_uint] = ACTIONS(619), + [anon_sym_uint8] = ACTIONS(619), + [anon_sym_uint16] = ACTIONS(619), + [anon_sym_uint24] = ACTIONS(619), + [anon_sym_uint32] = ACTIONS(619), + [anon_sym_uint40] = ACTIONS(619), + [anon_sym_uint48] = ACTIONS(619), + [anon_sym_uint56] = ACTIONS(619), + [anon_sym_uint64] = ACTIONS(619), + [anon_sym_uint72] = ACTIONS(619), + [anon_sym_uint80] = ACTIONS(619), + [anon_sym_uint88] = ACTIONS(619), + [anon_sym_uint96] = ACTIONS(619), + [anon_sym_uint104] = ACTIONS(619), + [anon_sym_uint112] = ACTIONS(619), + [anon_sym_uint120] = ACTIONS(619), + [anon_sym_uint128] = ACTIONS(619), + [anon_sym_uint136] = ACTIONS(619), + [anon_sym_uint144] = ACTIONS(619), + [anon_sym_uint152] = ACTIONS(619), + [anon_sym_uint160] = ACTIONS(619), + [anon_sym_uint168] = ACTIONS(619), + [anon_sym_uint176] = ACTIONS(619), + [anon_sym_uint184] = ACTIONS(619), + [anon_sym_uint192] = ACTIONS(619), + [anon_sym_uint200] = ACTIONS(619), + [anon_sym_uint208] = ACTIONS(619), + [anon_sym_uint216] = ACTIONS(619), + [anon_sym_uint224] = ACTIONS(619), + [anon_sym_uint232] = ACTIONS(619), + [anon_sym_uint240] = ACTIONS(619), + [anon_sym_uint248] = ACTIONS(619), + [anon_sym_uint256] = ACTIONS(619), + [anon_sym_bytes] = ACTIONS(619), + [anon_sym_bytes1] = ACTIONS(619), + [anon_sym_bytes2] = ACTIONS(619), + [anon_sym_bytes3] = ACTIONS(619), + [anon_sym_bytes4] = ACTIONS(619), + [anon_sym_bytes5] = ACTIONS(619), + [anon_sym_bytes6] = ACTIONS(619), + [anon_sym_bytes7] = ACTIONS(619), + [anon_sym_bytes8] = ACTIONS(619), + [anon_sym_bytes9] = ACTIONS(619), + [anon_sym_bytes10] = ACTIONS(619), + [anon_sym_bytes11] = ACTIONS(619), + [anon_sym_bytes12] = ACTIONS(619), + [anon_sym_bytes13] = ACTIONS(619), + [anon_sym_bytes14] = ACTIONS(619), + [anon_sym_bytes15] = ACTIONS(619), + [anon_sym_bytes16] = ACTIONS(619), + [anon_sym_bytes17] = ACTIONS(619), + [anon_sym_bytes18] = ACTIONS(619), + [anon_sym_bytes19] = ACTIONS(619), + [anon_sym_bytes20] = ACTIONS(619), + [anon_sym_bytes21] = ACTIONS(619), + [anon_sym_bytes22] = ACTIONS(619), + [anon_sym_bytes23] = ACTIONS(619), + [anon_sym_bytes24] = ACTIONS(619), + [anon_sym_bytes25] = ACTIONS(619), + [anon_sym_bytes26] = ACTIONS(619), + [anon_sym_bytes27] = ACTIONS(619), + [anon_sym_bytes28] = ACTIONS(619), + [anon_sym_bytes29] = ACTIONS(619), + [anon_sym_bytes30] = ACTIONS(619), + [anon_sym_bytes31] = ACTIONS(619), + [anon_sym_bytes32] = ACTIONS(619), + [anon_sym_fixed] = ACTIONS(619), + [aux_sym__fixed_token1] = ACTIONS(619), + [anon_sym_ufixed] = ACTIONS(619), + [aux_sym__ufixed_token1] = ACTIONS(619), + [sym_comment] = ACTIONS(3), + }, + [157] = { [ts_builtin_sym_end] = ACTIONS(671), [sym_identifier] = ACTIONS(673), [anon_sym_pragma] = ACTIONS(673), @@ -33387,7 +34285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(673), [sym_comment] = ACTIONS(3), }, - [157] = { + [158] = { [ts_builtin_sym_end] = ACTIONS(675), [sym_identifier] = ACTIONS(677), [anon_sym_pragma] = ACTIONS(677), @@ -33512,7 +34410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(677), [sym_comment] = ACTIONS(3), }, - [158] = { + [159] = { [ts_builtin_sym_end] = ACTIONS(679), [sym_identifier] = ACTIONS(681), [anon_sym_pragma] = ACTIONS(681), @@ -33637,254 +34535,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(681), [sym_comment] = ACTIONS(3), }, - [159] = { - [ts_builtin_sym_end] = ACTIONS(621), - [sym_identifier] = ACTIONS(619), - [anon_sym_pragma] = ACTIONS(619), - [anon_sym_import] = ACTIONS(619), - [anon_sym_type] = ACTIONS(619), - [anon_sym_abstract] = ACTIONS(619), - [anon_sym_contract] = ACTIONS(619), - [anon_sym_error] = ACTIONS(619), - [anon_sym_interface] = ACTIONS(619), - [anon_sym_library] = ACTIONS(619), - [anon_sym_struct] = ACTIONS(619), - [anon_sym_enum] = ACTIONS(619), - [anon_sym_function] = ACTIONS(619), - [anon_sym_byte] = ACTIONS(619), - [anon_sym_address] = ACTIONS(619), - [anon_sym_var] = ACTIONS(619), - [anon_sym_mapping] = ACTIONS(619), - [anon_sym_bool] = ACTIONS(619), - [anon_sym_string] = ACTIONS(619), - [anon_sym_int] = ACTIONS(619), - [anon_sym_int8] = ACTIONS(619), - [anon_sym_int16] = ACTIONS(619), - [anon_sym_int24] = ACTIONS(619), - [anon_sym_int32] = ACTIONS(619), - [anon_sym_int40] = ACTIONS(619), - [anon_sym_int48] = ACTIONS(619), - [anon_sym_int56] = ACTIONS(619), - [anon_sym_int64] = ACTIONS(619), - [anon_sym_int72] = ACTIONS(619), - [anon_sym_int80] = ACTIONS(619), - [anon_sym_int88] = ACTIONS(619), - [anon_sym_int96] = ACTIONS(619), - [anon_sym_int104] = ACTIONS(619), - [anon_sym_int112] = ACTIONS(619), - [anon_sym_int120] = ACTIONS(619), - [anon_sym_int128] = ACTIONS(619), - [anon_sym_int136] = ACTIONS(619), - [anon_sym_int144] = ACTIONS(619), - [anon_sym_int152] = ACTIONS(619), - [anon_sym_int160] = ACTIONS(619), - [anon_sym_int168] = ACTIONS(619), - [anon_sym_int176] = ACTIONS(619), - [anon_sym_int184] = ACTIONS(619), - [anon_sym_int192] = ACTIONS(619), - [anon_sym_int200] = ACTIONS(619), - [anon_sym_int208] = ACTIONS(619), - [anon_sym_int216] = ACTIONS(619), - [anon_sym_int224] = ACTIONS(619), - [anon_sym_int232] = ACTIONS(619), - [anon_sym_int240] = ACTIONS(619), - [anon_sym_int248] = ACTIONS(619), - [anon_sym_int256] = ACTIONS(619), - [anon_sym_uint] = ACTIONS(619), - [anon_sym_uint8] = ACTIONS(619), - [anon_sym_uint16] = ACTIONS(619), - [anon_sym_uint24] = ACTIONS(619), - [anon_sym_uint32] = ACTIONS(619), - [anon_sym_uint40] = ACTIONS(619), - [anon_sym_uint48] = ACTIONS(619), - [anon_sym_uint56] = ACTIONS(619), - [anon_sym_uint64] = ACTIONS(619), - [anon_sym_uint72] = ACTIONS(619), - [anon_sym_uint80] = ACTIONS(619), - [anon_sym_uint88] = ACTIONS(619), - [anon_sym_uint96] = ACTIONS(619), - [anon_sym_uint104] = ACTIONS(619), - [anon_sym_uint112] = ACTIONS(619), - [anon_sym_uint120] = ACTIONS(619), - [anon_sym_uint128] = ACTIONS(619), - [anon_sym_uint136] = ACTIONS(619), - [anon_sym_uint144] = ACTIONS(619), - [anon_sym_uint152] = ACTIONS(619), - [anon_sym_uint160] = ACTIONS(619), - [anon_sym_uint168] = ACTIONS(619), - [anon_sym_uint176] = ACTIONS(619), - [anon_sym_uint184] = ACTIONS(619), - [anon_sym_uint192] = ACTIONS(619), - [anon_sym_uint200] = ACTIONS(619), - [anon_sym_uint208] = ACTIONS(619), - [anon_sym_uint216] = ACTIONS(619), - [anon_sym_uint224] = ACTIONS(619), - [anon_sym_uint232] = ACTIONS(619), - [anon_sym_uint240] = ACTIONS(619), - [anon_sym_uint248] = ACTIONS(619), - [anon_sym_uint256] = ACTIONS(619), - [anon_sym_bytes] = ACTIONS(619), - [anon_sym_bytes1] = ACTIONS(619), - [anon_sym_bytes2] = ACTIONS(619), - [anon_sym_bytes3] = ACTIONS(619), - [anon_sym_bytes4] = ACTIONS(619), - [anon_sym_bytes5] = ACTIONS(619), - [anon_sym_bytes6] = ACTIONS(619), - [anon_sym_bytes7] = ACTIONS(619), - [anon_sym_bytes8] = ACTIONS(619), - [anon_sym_bytes9] = ACTIONS(619), - [anon_sym_bytes10] = ACTIONS(619), - [anon_sym_bytes11] = ACTIONS(619), - [anon_sym_bytes12] = ACTIONS(619), - [anon_sym_bytes13] = ACTIONS(619), - [anon_sym_bytes14] = ACTIONS(619), - [anon_sym_bytes15] = ACTIONS(619), - [anon_sym_bytes16] = ACTIONS(619), - [anon_sym_bytes17] = ACTIONS(619), - [anon_sym_bytes18] = ACTIONS(619), - [anon_sym_bytes19] = ACTIONS(619), - [anon_sym_bytes20] = ACTIONS(619), - [anon_sym_bytes21] = ACTIONS(619), - [anon_sym_bytes22] = ACTIONS(619), - [anon_sym_bytes23] = ACTIONS(619), - [anon_sym_bytes24] = ACTIONS(619), - [anon_sym_bytes25] = ACTIONS(619), - [anon_sym_bytes26] = ACTIONS(619), - [anon_sym_bytes27] = ACTIONS(619), - [anon_sym_bytes28] = ACTIONS(619), - [anon_sym_bytes29] = ACTIONS(619), - [anon_sym_bytes30] = ACTIONS(619), - [anon_sym_bytes31] = ACTIONS(619), - [anon_sym_bytes32] = ACTIONS(619), - [anon_sym_fixed] = ACTIONS(619), - [aux_sym__fixed_token1] = ACTIONS(619), - [anon_sym_ufixed] = ACTIONS(619), - [aux_sym__ufixed_token1] = ACTIONS(619), - [sym_comment] = ACTIONS(3), - }, [160] = { - [ts_builtin_sym_end] = ACTIONS(683), - [sym_identifier] = ACTIONS(685), - [anon_sym_pragma] = ACTIONS(685), - [anon_sym_import] = ACTIONS(685), - [anon_sym_type] = ACTIONS(685), - [anon_sym_abstract] = ACTIONS(685), - [anon_sym_contract] = ACTIONS(685), - [anon_sym_error] = ACTIONS(685), - [anon_sym_interface] = ACTIONS(685), - [anon_sym_library] = ACTIONS(685), - [anon_sym_struct] = ACTIONS(685), - [anon_sym_enum] = ACTIONS(685), - [anon_sym_function] = ACTIONS(685), - [anon_sym_byte] = ACTIONS(685), - [anon_sym_address] = ACTIONS(685), - [anon_sym_var] = ACTIONS(685), - [anon_sym_mapping] = ACTIONS(685), - [anon_sym_bool] = ACTIONS(685), - [anon_sym_string] = ACTIONS(685), - [anon_sym_int] = ACTIONS(685), - [anon_sym_int8] = ACTIONS(685), - [anon_sym_int16] = ACTIONS(685), - [anon_sym_int24] = ACTIONS(685), - [anon_sym_int32] = ACTIONS(685), - [anon_sym_int40] = ACTIONS(685), - [anon_sym_int48] = ACTIONS(685), - [anon_sym_int56] = ACTIONS(685), - [anon_sym_int64] = ACTIONS(685), - [anon_sym_int72] = ACTIONS(685), - [anon_sym_int80] = ACTIONS(685), - [anon_sym_int88] = ACTIONS(685), - [anon_sym_int96] = ACTIONS(685), - [anon_sym_int104] = ACTIONS(685), - [anon_sym_int112] = ACTIONS(685), - [anon_sym_int120] = ACTIONS(685), - [anon_sym_int128] = ACTIONS(685), - [anon_sym_int136] = ACTIONS(685), - [anon_sym_int144] = ACTIONS(685), - [anon_sym_int152] = ACTIONS(685), - [anon_sym_int160] = ACTIONS(685), - [anon_sym_int168] = ACTIONS(685), - [anon_sym_int176] = ACTIONS(685), - [anon_sym_int184] = ACTIONS(685), - [anon_sym_int192] = ACTIONS(685), - [anon_sym_int200] = ACTIONS(685), - [anon_sym_int208] = ACTIONS(685), - [anon_sym_int216] = ACTIONS(685), - [anon_sym_int224] = ACTIONS(685), - [anon_sym_int232] = ACTIONS(685), - [anon_sym_int240] = ACTIONS(685), - [anon_sym_int248] = ACTIONS(685), - [anon_sym_int256] = ACTIONS(685), - [anon_sym_uint] = ACTIONS(685), - [anon_sym_uint8] = ACTIONS(685), - [anon_sym_uint16] = ACTIONS(685), - [anon_sym_uint24] = ACTIONS(685), - [anon_sym_uint32] = ACTIONS(685), - [anon_sym_uint40] = ACTIONS(685), - [anon_sym_uint48] = ACTIONS(685), - [anon_sym_uint56] = ACTIONS(685), - [anon_sym_uint64] = ACTIONS(685), - [anon_sym_uint72] = ACTIONS(685), - [anon_sym_uint80] = ACTIONS(685), - [anon_sym_uint88] = ACTIONS(685), - [anon_sym_uint96] = ACTIONS(685), - [anon_sym_uint104] = ACTIONS(685), - [anon_sym_uint112] = ACTIONS(685), - [anon_sym_uint120] = ACTIONS(685), - [anon_sym_uint128] = ACTIONS(685), - [anon_sym_uint136] = ACTIONS(685), - [anon_sym_uint144] = ACTIONS(685), - [anon_sym_uint152] = ACTIONS(685), - [anon_sym_uint160] = ACTIONS(685), - [anon_sym_uint168] = ACTIONS(685), - [anon_sym_uint176] = ACTIONS(685), - [anon_sym_uint184] = ACTIONS(685), - [anon_sym_uint192] = ACTIONS(685), - [anon_sym_uint200] = ACTIONS(685), - [anon_sym_uint208] = ACTIONS(685), - [anon_sym_uint216] = ACTIONS(685), - [anon_sym_uint224] = ACTIONS(685), - [anon_sym_uint232] = ACTIONS(685), - [anon_sym_uint240] = ACTIONS(685), - [anon_sym_uint248] = ACTIONS(685), - [anon_sym_uint256] = ACTIONS(685), - [anon_sym_bytes] = ACTIONS(685), - [anon_sym_bytes1] = ACTIONS(685), - [anon_sym_bytes2] = ACTIONS(685), - [anon_sym_bytes3] = ACTIONS(685), - [anon_sym_bytes4] = ACTIONS(685), - [anon_sym_bytes5] = ACTIONS(685), - [anon_sym_bytes6] = ACTIONS(685), - [anon_sym_bytes7] = ACTIONS(685), - [anon_sym_bytes8] = ACTIONS(685), - [anon_sym_bytes9] = ACTIONS(685), - [anon_sym_bytes10] = ACTIONS(685), - [anon_sym_bytes11] = ACTIONS(685), - [anon_sym_bytes12] = ACTIONS(685), - [anon_sym_bytes13] = ACTIONS(685), - [anon_sym_bytes14] = ACTIONS(685), - [anon_sym_bytes15] = ACTIONS(685), - [anon_sym_bytes16] = ACTIONS(685), - [anon_sym_bytes17] = ACTIONS(685), - [anon_sym_bytes18] = ACTIONS(685), - [anon_sym_bytes19] = ACTIONS(685), - [anon_sym_bytes20] = ACTIONS(685), - [anon_sym_bytes21] = ACTIONS(685), - [anon_sym_bytes22] = ACTIONS(685), - [anon_sym_bytes23] = ACTIONS(685), - [anon_sym_bytes24] = ACTIONS(685), - [anon_sym_bytes25] = ACTIONS(685), - [anon_sym_bytes26] = ACTIONS(685), - [anon_sym_bytes27] = ACTIONS(685), - [anon_sym_bytes28] = ACTIONS(685), - [anon_sym_bytes29] = ACTIONS(685), - [anon_sym_bytes30] = ACTIONS(685), - [anon_sym_bytes31] = ACTIONS(685), - [anon_sym_bytes32] = ACTIONS(685), - [anon_sym_fixed] = ACTIONS(685), - [aux_sym__fixed_token1] = ACTIONS(685), - [anon_sym_ufixed] = ACTIONS(685), - [aux_sym__ufixed_token1] = ACTIONS(685), + [sym_identifier] = ACTIONS(683), + [anon_sym_RBRACE] = ACTIONS(685), + [anon_sym_type] = ACTIONS(683), + [anon_sym_error] = ACTIONS(683), + [anon_sym_struct] = ACTIONS(683), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_event] = ACTIONS(683), + [anon_sym_using] = ACTIONS(683), + [anon_sym_function] = ACTIONS(683), + [anon_sym_byte] = ACTIONS(683), + [anon_sym_address] = ACTIONS(683), + [anon_sym_var] = ACTIONS(683), + [anon_sym_modifier] = ACTIONS(683), + [anon_sym_constructor] = ACTIONS(683), + [anon_sym_fallback] = ACTIONS(683), + [anon_sym_receive] = ACTIONS(683), + [anon_sym_mapping] = ACTIONS(683), + [anon_sym_bool] = ACTIONS(683), + [anon_sym_string] = ACTIONS(683), + [anon_sym_int] = ACTIONS(683), + [anon_sym_int8] = ACTIONS(683), + [anon_sym_int16] = ACTIONS(683), + [anon_sym_int24] = ACTIONS(683), + [anon_sym_int32] = ACTIONS(683), + [anon_sym_int40] = ACTIONS(683), + [anon_sym_int48] = ACTIONS(683), + [anon_sym_int56] = ACTIONS(683), + [anon_sym_int64] = ACTIONS(683), + [anon_sym_int72] = ACTIONS(683), + [anon_sym_int80] = ACTIONS(683), + [anon_sym_int88] = ACTIONS(683), + [anon_sym_int96] = ACTIONS(683), + [anon_sym_int104] = ACTIONS(683), + [anon_sym_int112] = ACTIONS(683), + [anon_sym_int120] = ACTIONS(683), + [anon_sym_int128] = ACTIONS(683), + [anon_sym_int136] = ACTIONS(683), + [anon_sym_int144] = ACTIONS(683), + [anon_sym_int152] = ACTIONS(683), + [anon_sym_int160] = ACTIONS(683), + [anon_sym_int168] = ACTIONS(683), + [anon_sym_int176] = ACTIONS(683), + [anon_sym_int184] = ACTIONS(683), + [anon_sym_int192] = ACTIONS(683), + [anon_sym_int200] = ACTIONS(683), + [anon_sym_int208] = ACTIONS(683), + [anon_sym_int216] = ACTIONS(683), + [anon_sym_int224] = ACTIONS(683), + [anon_sym_int232] = ACTIONS(683), + [anon_sym_int240] = ACTIONS(683), + [anon_sym_int248] = ACTIONS(683), + [anon_sym_int256] = ACTIONS(683), + [anon_sym_uint] = ACTIONS(683), + [anon_sym_uint8] = ACTIONS(683), + [anon_sym_uint16] = ACTIONS(683), + [anon_sym_uint24] = ACTIONS(683), + [anon_sym_uint32] = ACTIONS(683), + [anon_sym_uint40] = ACTIONS(683), + [anon_sym_uint48] = ACTIONS(683), + [anon_sym_uint56] = ACTIONS(683), + [anon_sym_uint64] = ACTIONS(683), + [anon_sym_uint72] = ACTIONS(683), + [anon_sym_uint80] = ACTIONS(683), + [anon_sym_uint88] = ACTIONS(683), + [anon_sym_uint96] = ACTIONS(683), + [anon_sym_uint104] = ACTIONS(683), + [anon_sym_uint112] = ACTIONS(683), + [anon_sym_uint120] = ACTIONS(683), + [anon_sym_uint128] = ACTIONS(683), + [anon_sym_uint136] = ACTIONS(683), + [anon_sym_uint144] = ACTIONS(683), + [anon_sym_uint152] = ACTIONS(683), + [anon_sym_uint160] = ACTIONS(683), + [anon_sym_uint168] = ACTIONS(683), + [anon_sym_uint176] = ACTIONS(683), + [anon_sym_uint184] = ACTIONS(683), + [anon_sym_uint192] = ACTIONS(683), + [anon_sym_uint200] = ACTIONS(683), + [anon_sym_uint208] = ACTIONS(683), + [anon_sym_uint216] = ACTIONS(683), + [anon_sym_uint224] = ACTIONS(683), + [anon_sym_uint232] = ACTIONS(683), + [anon_sym_uint240] = ACTIONS(683), + [anon_sym_uint248] = ACTIONS(683), + [anon_sym_uint256] = ACTIONS(683), + [anon_sym_bytes] = ACTIONS(683), + [anon_sym_bytes1] = ACTIONS(683), + [anon_sym_bytes2] = ACTIONS(683), + [anon_sym_bytes3] = ACTIONS(683), + [anon_sym_bytes4] = ACTIONS(683), + [anon_sym_bytes5] = ACTIONS(683), + [anon_sym_bytes6] = ACTIONS(683), + [anon_sym_bytes7] = ACTIONS(683), + [anon_sym_bytes8] = ACTIONS(683), + [anon_sym_bytes9] = ACTIONS(683), + [anon_sym_bytes10] = ACTIONS(683), + [anon_sym_bytes11] = ACTIONS(683), + [anon_sym_bytes12] = ACTIONS(683), + [anon_sym_bytes13] = ACTIONS(683), + [anon_sym_bytes14] = ACTIONS(683), + [anon_sym_bytes15] = ACTIONS(683), + [anon_sym_bytes16] = ACTIONS(683), + [anon_sym_bytes17] = ACTIONS(683), + [anon_sym_bytes18] = ACTIONS(683), + [anon_sym_bytes19] = ACTIONS(683), + [anon_sym_bytes20] = ACTIONS(683), + [anon_sym_bytes21] = ACTIONS(683), + [anon_sym_bytes22] = ACTIONS(683), + [anon_sym_bytes23] = ACTIONS(683), + [anon_sym_bytes24] = ACTIONS(683), + [anon_sym_bytes25] = ACTIONS(683), + [anon_sym_bytes26] = ACTIONS(683), + [anon_sym_bytes27] = ACTIONS(683), + [anon_sym_bytes28] = ACTIONS(683), + [anon_sym_bytes29] = ACTIONS(683), + [anon_sym_bytes30] = ACTIONS(683), + [anon_sym_bytes31] = ACTIONS(683), + [anon_sym_bytes32] = ACTIONS(683), + [anon_sym_fixed] = ACTIONS(683), + [aux_sym__fixed_token1] = ACTIONS(683), + [anon_sym_ufixed] = ACTIONS(683), + [aux_sym__ufixed_token1] = ACTIONS(683), [sym_comment] = ACTIONS(3), }, [161] = { @@ -34138,128 +34911,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [163] = { - [sym_identifier] = ACTIONS(685), - [anon_sym_RBRACE] = ACTIONS(683), - [anon_sym_type] = ACTIONS(685), - [anon_sym_error] = ACTIONS(685), - [anon_sym_struct] = ACTIONS(685), - [anon_sym_enum] = ACTIONS(685), - [anon_sym_event] = ACTIONS(685), - [anon_sym_using] = ACTIONS(685), - [anon_sym_function] = ACTIONS(685), - [anon_sym_byte] = ACTIONS(685), - [anon_sym_address] = ACTIONS(685), - [anon_sym_var] = ACTIONS(685), - [anon_sym_modifier] = ACTIONS(685), - [anon_sym_constructor] = ACTIONS(685), - [anon_sym_fallback] = ACTIONS(685), - [anon_sym_receive] = ACTIONS(685), - [anon_sym_mapping] = ACTIONS(685), - [anon_sym_bool] = ACTIONS(685), - [anon_sym_string] = ACTIONS(685), - [anon_sym_int] = ACTIONS(685), - [anon_sym_int8] = ACTIONS(685), - [anon_sym_int16] = ACTIONS(685), - [anon_sym_int24] = ACTIONS(685), - [anon_sym_int32] = ACTIONS(685), - [anon_sym_int40] = ACTIONS(685), - [anon_sym_int48] = ACTIONS(685), - [anon_sym_int56] = ACTIONS(685), - [anon_sym_int64] = ACTIONS(685), - [anon_sym_int72] = ACTIONS(685), - [anon_sym_int80] = ACTIONS(685), - [anon_sym_int88] = ACTIONS(685), - [anon_sym_int96] = ACTIONS(685), - [anon_sym_int104] = ACTIONS(685), - [anon_sym_int112] = ACTIONS(685), - [anon_sym_int120] = ACTIONS(685), - [anon_sym_int128] = ACTIONS(685), - [anon_sym_int136] = ACTIONS(685), - [anon_sym_int144] = ACTIONS(685), - [anon_sym_int152] = ACTIONS(685), - [anon_sym_int160] = ACTIONS(685), - [anon_sym_int168] = ACTIONS(685), - [anon_sym_int176] = ACTIONS(685), - [anon_sym_int184] = ACTIONS(685), - [anon_sym_int192] = ACTIONS(685), - [anon_sym_int200] = ACTIONS(685), - [anon_sym_int208] = ACTIONS(685), - [anon_sym_int216] = ACTIONS(685), - [anon_sym_int224] = ACTIONS(685), - [anon_sym_int232] = ACTIONS(685), - [anon_sym_int240] = ACTIONS(685), - [anon_sym_int248] = ACTIONS(685), - [anon_sym_int256] = ACTIONS(685), - [anon_sym_uint] = ACTIONS(685), - [anon_sym_uint8] = ACTIONS(685), - [anon_sym_uint16] = ACTIONS(685), - [anon_sym_uint24] = ACTIONS(685), - [anon_sym_uint32] = ACTIONS(685), - [anon_sym_uint40] = ACTIONS(685), - [anon_sym_uint48] = ACTIONS(685), - [anon_sym_uint56] = ACTIONS(685), - [anon_sym_uint64] = ACTIONS(685), - [anon_sym_uint72] = ACTIONS(685), - [anon_sym_uint80] = ACTIONS(685), - [anon_sym_uint88] = ACTIONS(685), - [anon_sym_uint96] = ACTIONS(685), - [anon_sym_uint104] = ACTIONS(685), - [anon_sym_uint112] = ACTIONS(685), - [anon_sym_uint120] = ACTIONS(685), - [anon_sym_uint128] = ACTIONS(685), - [anon_sym_uint136] = ACTIONS(685), - [anon_sym_uint144] = ACTIONS(685), - [anon_sym_uint152] = ACTIONS(685), - [anon_sym_uint160] = ACTIONS(685), - [anon_sym_uint168] = ACTIONS(685), - [anon_sym_uint176] = ACTIONS(685), - [anon_sym_uint184] = ACTIONS(685), - [anon_sym_uint192] = ACTIONS(685), - [anon_sym_uint200] = ACTIONS(685), - [anon_sym_uint208] = ACTIONS(685), - [anon_sym_uint216] = ACTIONS(685), - [anon_sym_uint224] = ACTIONS(685), - [anon_sym_uint232] = ACTIONS(685), - [anon_sym_uint240] = ACTIONS(685), - [anon_sym_uint248] = ACTIONS(685), - [anon_sym_uint256] = ACTIONS(685), - [anon_sym_bytes] = ACTIONS(685), - [anon_sym_bytes1] = ACTIONS(685), - [anon_sym_bytes2] = ACTIONS(685), - [anon_sym_bytes3] = ACTIONS(685), - [anon_sym_bytes4] = ACTIONS(685), - [anon_sym_bytes5] = ACTIONS(685), - [anon_sym_bytes6] = ACTIONS(685), - [anon_sym_bytes7] = ACTIONS(685), - [anon_sym_bytes8] = ACTIONS(685), - [anon_sym_bytes9] = ACTIONS(685), - [anon_sym_bytes10] = ACTIONS(685), - [anon_sym_bytes11] = ACTIONS(685), - [anon_sym_bytes12] = ACTIONS(685), - [anon_sym_bytes13] = ACTIONS(685), - [anon_sym_bytes14] = ACTIONS(685), - [anon_sym_bytes15] = ACTIONS(685), - [anon_sym_bytes16] = ACTIONS(685), - [anon_sym_bytes17] = ACTIONS(685), - [anon_sym_bytes18] = ACTIONS(685), - [anon_sym_bytes19] = ACTIONS(685), - [anon_sym_bytes20] = ACTIONS(685), - [anon_sym_bytes21] = ACTIONS(685), - [anon_sym_bytes22] = ACTIONS(685), - [anon_sym_bytes23] = ACTIONS(685), - [anon_sym_bytes24] = ACTIONS(685), - [anon_sym_bytes25] = ACTIONS(685), - [anon_sym_bytes26] = ACTIONS(685), - [anon_sym_bytes27] = ACTIONS(685), - [anon_sym_bytes28] = ACTIONS(685), - [anon_sym_bytes29] = ACTIONS(685), - [anon_sym_bytes30] = ACTIONS(685), - [anon_sym_bytes31] = ACTIONS(685), - [anon_sym_bytes32] = ACTIONS(685), - [anon_sym_fixed] = ACTIONS(685), - [aux_sym__fixed_token1] = ACTIONS(685), - [anon_sym_ufixed] = ACTIONS(685), - [aux_sym__ufixed_token1] = ACTIONS(685), + [sym_identifier] = ACTIONS(681), + [anon_sym_RBRACE] = ACTIONS(679), + [anon_sym_type] = ACTIONS(681), + [anon_sym_error] = ACTIONS(681), + [anon_sym_struct] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(681), + [anon_sym_event] = ACTIONS(681), + [anon_sym_using] = ACTIONS(681), + [anon_sym_function] = ACTIONS(681), + [anon_sym_byte] = ACTIONS(681), + [anon_sym_address] = ACTIONS(681), + [anon_sym_var] = ACTIONS(681), + [anon_sym_modifier] = ACTIONS(681), + [anon_sym_constructor] = ACTIONS(681), + [anon_sym_fallback] = ACTIONS(681), + [anon_sym_receive] = ACTIONS(681), + [anon_sym_mapping] = ACTIONS(681), + [anon_sym_bool] = ACTIONS(681), + [anon_sym_string] = ACTIONS(681), + [anon_sym_int] = ACTIONS(681), + [anon_sym_int8] = ACTIONS(681), + [anon_sym_int16] = ACTIONS(681), + [anon_sym_int24] = ACTIONS(681), + [anon_sym_int32] = ACTIONS(681), + [anon_sym_int40] = ACTIONS(681), + [anon_sym_int48] = ACTIONS(681), + [anon_sym_int56] = ACTIONS(681), + [anon_sym_int64] = ACTIONS(681), + [anon_sym_int72] = ACTIONS(681), + [anon_sym_int80] = ACTIONS(681), + [anon_sym_int88] = ACTIONS(681), + [anon_sym_int96] = ACTIONS(681), + [anon_sym_int104] = ACTIONS(681), + [anon_sym_int112] = ACTIONS(681), + [anon_sym_int120] = ACTIONS(681), + [anon_sym_int128] = ACTIONS(681), + [anon_sym_int136] = ACTIONS(681), + [anon_sym_int144] = ACTIONS(681), + [anon_sym_int152] = ACTIONS(681), + [anon_sym_int160] = ACTIONS(681), + [anon_sym_int168] = ACTIONS(681), + [anon_sym_int176] = ACTIONS(681), + [anon_sym_int184] = ACTIONS(681), + [anon_sym_int192] = ACTIONS(681), + [anon_sym_int200] = ACTIONS(681), + [anon_sym_int208] = ACTIONS(681), + [anon_sym_int216] = ACTIONS(681), + [anon_sym_int224] = ACTIONS(681), + [anon_sym_int232] = ACTIONS(681), + [anon_sym_int240] = ACTIONS(681), + [anon_sym_int248] = ACTIONS(681), + [anon_sym_int256] = ACTIONS(681), + [anon_sym_uint] = ACTIONS(681), + [anon_sym_uint8] = ACTIONS(681), + [anon_sym_uint16] = ACTIONS(681), + [anon_sym_uint24] = ACTIONS(681), + [anon_sym_uint32] = ACTIONS(681), + [anon_sym_uint40] = ACTIONS(681), + [anon_sym_uint48] = ACTIONS(681), + [anon_sym_uint56] = ACTIONS(681), + [anon_sym_uint64] = ACTIONS(681), + [anon_sym_uint72] = ACTIONS(681), + [anon_sym_uint80] = ACTIONS(681), + [anon_sym_uint88] = ACTIONS(681), + [anon_sym_uint96] = ACTIONS(681), + [anon_sym_uint104] = ACTIONS(681), + [anon_sym_uint112] = ACTIONS(681), + [anon_sym_uint120] = ACTIONS(681), + [anon_sym_uint128] = ACTIONS(681), + [anon_sym_uint136] = ACTIONS(681), + [anon_sym_uint144] = ACTIONS(681), + [anon_sym_uint152] = ACTIONS(681), + [anon_sym_uint160] = ACTIONS(681), + [anon_sym_uint168] = ACTIONS(681), + [anon_sym_uint176] = ACTIONS(681), + [anon_sym_uint184] = ACTIONS(681), + [anon_sym_uint192] = ACTIONS(681), + [anon_sym_uint200] = ACTIONS(681), + [anon_sym_uint208] = ACTIONS(681), + [anon_sym_uint216] = ACTIONS(681), + [anon_sym_uint224] = ACTIONS(681), + [anon_sym_uint232] = ACTIONS(681), + [anon_sym_uint240] = ACTIONS(681), + [anon_sym_uint248] = ACTIONS(681), + [anon_sym_uint256] = ACTIONS(681), + [anon_sym_bytes] = ACTIONS(681), + [anon_sym_bytes1] = ACTIONS(681), + [anon_sym_bytes2] = ACTIONS(681), + [anon_sym_bytes3] = ACTIONS(681), + [anon_sym_bytes4] = ACTIONS(681), + [anon_sym_bytes5] = ACTIONS(681), + [anon_sym_bytes6] = ACTIONS(681), + [anon_sym_bytes7] = ACTIONS(681), + [anon_sym_bytes8] = ACTIONS(681), + [anon_sym_bytes9] = ACTIONS(681), + [anon_sym_bytes10] = ACTIONS(681), + [anon_sym_bytes11] = ACTIONS(681), + [anon_sym_bytes12] = ACTIONS(681), + [anon_sym_bytes13] = ACTIONS(681), + [anon_sym_bytes14] = ACTIONS(681), + [anon_sym_bytes15] = ACTIONS(681), + [anon_sym_bytes16] = ACTIONS(681), + [anon_sym_bytes17] = ACTIONS(681), + [anon_sym_bytes18] = ACTIONS(681), + [anon_sym_bytes19] = ACTIONS(681), + [anon_sym_bytes20] = ACTIONS(681), + [anon_sym_bytes21] = ACTIONS(681), + [anon_sym_bytes22] = ACTIONS(681), + [anon_sym_bytes23] = ACTIONS(681), + [anon_sym_bytes24] = ACTIONS(681), + [anon_sym_bytes25] = ACTIONS(681), + [anon_sym_bytes26] = ACTIONS(681), + [anon_sym_bytes27] = ACTIONS(681), + [anon_sym_bytes28] = ACTIONS(681), + [anon_sym_bytes29] = ACTIONS(681), + [anon_sym_bytes30] = ACTIONS(681), + [anon_sym_bytes31] = ACTIONS(681), + [anon_sym_bytes32] = ACTIONS(681), + [anon_sym_fixed] = ACTIONS(681), + [aux_sym__fixed_token1] = ACTIONS(681), + [anon_sym_ufixed] = ACTIONS(681), + [aux_sym__ufixed_token1] = ACTIONS(681), [sym_comment] = ACTIONS(3), }, [164] = { @@ -34638,6 +35411,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [167] = { + [ts_builtin_sym_end] = ACTIONS(685), + [sym_identifier] = ACTIONS(683), + [anon_sym_pragma] = ACTIONS(683), + [anon_sym_import] = ACTIONS(683), + [anon_sym_type] = ACTIONS(683), + [anon_sym_abstract] = ACTIONS(683), + [anon_sym_contract] = ACTIONS(683), + [anon_sym_error] = ACTIONS(683), + [anon_sym_interface] = ACTIONS(683), + [anon_sym_library] = ACTIONS(683), + [anon_sym_struct] = ACTIONS(683), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_function] = ACTIONS(683), + [anon_sym_byte] = ACTIONS(683), + [anon_sym_address] = ACTIONS(683), + [anon_sym_var] = ACTIONS(683), + [anon_sym_mapping] = ACTIONS(683), + [anon_sym_bool] = ACTIONS(683), + [anon_sym_string] = ACTIONS(683), + [anon_sym_int] = ACTIONS(683), + [anon_sym_int8] = ACTIONS(683), + [anon_sym_int16] = ACTIONS(683), + [anon_sym_int24] = ACTIONS(683), + [anon_sym_int32] = ACTIONS(683), + [anon_sym_int40] = ACTIONS(683), + [anon_sym_int48] = ACTIONS(683), + [anon_sym_int56] = ACTIONS(683), + [anon_sym_int64] = ACTIONS(683), + [anon_sym_int72] = ACTIONS(683), + [anon_sym_int80] = ACTIONS(683), + [anon_sym_int88] = ACTIONS(683), + [anon_sym_int96] = ACTIONS(683), + [anon_sym_int104] = ACTIONS(683), + [anon_sym_int112] = ACTIONS(683), + [anon_sym_int120] = ACTIONS(683), + [anon_sym_int128] = ACTIONS(683), + [anon_sym_int136] = ACTIONS(683), + [anon_sym_int144] = ACTIONS(683), + [anon_sym_int152] = ACTIONS(683), + [anon_sym_int160] = ACTIONS(683), + [anon_sym_int168] = ACTIONS(683), + [anon_sym_int176] = ACTIONS(683), + [anon_sym_int184] = ACTIONS(683), + [anon_sym_int192] = ACTIONS(683), + [anon_sym_int200] = ACTIONS(683), + [anon_sym_int208] = ACTIONS(683), + [anon_sym_int216] = ACTIONS(683), + [anon_sym_int224] = ACTIONS(683), + [anon_sym_int232] = ACTIONS(683), + [anon_sym_int240] = ACTIONS(683), + [anon_sym_int248] = ACTIONS(683), + [anon_sym_int256] = ACTIONS(683), + [anon_sym_uint] = ACTIONS(683), + [anon_sym_uint8] = ACTIONS(683), + [anon_sym_uint16] = ACTIONS(683), + [anon_sym_uint24] = ACTIONS(683), + [anon_sym_uint32] = ACTIONS(683), + [anon_sym_uint40] = ACTIONS(683), + [anon_sym_uint48] = ACTIONS(683), + [anon_sym_uint56] = ACTIONS(683), + [anon_sym_uint64] = ACTIONS(683), + [anon_sym_uint72] = ACTIONS(683), + [anon_sym_uint80] = ACTIONS(683), + [anon_sym_uint88] = ACTIONS(683), + [anon_sym_uint96] = ACTIONS(683), + [anon_sym_uint104] = ACTIONS(683), + [anon_sym_uint112] = ACTIONS(683), + [anon_sym_uint120] = ACTIONS(683), + [anon_sym_uint128] = ACTIONS(683), + [anon_sym_uint136] = ACTIONS(683), + [anon_sym_uint144] = ACTIONS(683), + [anon_sym_uint152] = ACTIONS(683), + [anon_sym_uint160] = ACTIONS(683), + [anon_sym_uint168] = ACTIONS(683), + [anon_sym_uint176] = ACTIONS(683), + [anon_sym_uint184] = ACTIONS(683), + [anon_sym_uint192] = ACTIONS(683), + [anon_sym_uint200] = ACTIONS(683), + [anon_sym_uint208] = ACTIONS(683), + [anon_sym_uint216] = ACTIONS(683), + [anon_sym_uint224] = ACTIONS(683), + [anon_sym_uint232] = ACTIONS(683), + [anon_sym_uint240] = ACTIONS(683), + [anon_sym_uint248] = ACTIONS(683), + [anon_sym_uint256] = ACTIONS(683), + [anon_sym_bytes] = ACTIONS(683), + [anon_sym_bytes1] = ACTIONS(683), + [anon_sym_bytes2] = ACTIONS(683), + [anon_sym_bytes3] = ACTIONS(683), + [anon_sym_bytes4] = ACTIONS(683), + [anon_sym_bytes5] = ACTIONS(683), + [anon_sym_bytes6] = ACTIONS(683), + [anon_sym_bytes7] = ACTIONS(683), + [anon_sym_bytes8] = ACTIONS(683), + [anon_sym_bytes9] = ACTIONS(683), + [anon_sym_bytes10] = ACTIONS(683), + [anon_sym_bytes11] = ACTIONS(683), + [anon_sym_bytes12] = ACTIONS(683), + [anon_sym_bytes13] = ACTIONS(683), + [anon_sym_bytes14] = ACTIONS(683), + [anon_sym_bytes15] = ACTIONS(683), + [anon_sym_bytes16] = ACTIONS(683), + [anon_sym_bytes17] = ACTIONS(683), + [anon_sym_bytes18] = ACTIONS(683), + [anon_sym_bytes19] = ACTIONS(683), + [anon_sym_bytes20] = ACTIONS(683), + [anon_sym_bytes21] = ACTIONS(683), + [anon_sym_bytes22] = ACTIONS(683), + [anon_sym_bytes23] = ACTIONS(683), + [anon_sym_bytes24] = ACTIONS(683), + [anon_sym_bytes25] = ACTIONS(683), + [anon_sym_bytes26] = ACTIONS(683), + [anon_sym_bytes27] = ACTIONS(683), + [anon_sym_bytes28] = ACTIONS(683), + [anon_sym_bytes29] = ACTIONS(683), + [anon_sym_bytes30] = ACTIONS(683), + [anon_sym_bytes31] = ACTIONS(683), + [anon_sym_bytes32] = ACTIONS(683), + [anon_sym_fixed] = ACTIONS(683), + [aux_sym__fixed_token1] = ACTIONS(683), + [anon_sym_ufixed] = ACTIONS(683), + [aux_sym__ufixed_token1] = ACTIONS(683), + [sym_comment] = ACTIONS(3), + }, + [168] = { [ts_builtin_sym_end] = ACTIONS(707), [sym_identifier] = ACTIONS(709), [anon_sym_pragma] = ACTIONS(709), @@ -34762,257 +35660,257 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(709), [sym_comment] = ACTIONS(3), }, - [168] = { - [ts_builtin_sym_end] = ACTIONS(711), - [sym_identifier] = ACTIONS(713), - [anon_sym_pragma] = ACTIONS(713), - [anon_sym_import] = ACTIONS(713), - [anon_sym_type] = ACTIONS(713), - [anon_sym_abstract] = ACTIONS(713), - [anon_sym_contract] = ACTIONS(713), - [anon_sym_error] = ACTIONS(713), - [anon_sym_interface] = ACTIONS(713), - [anon_sym_library] = ACTIONS(713), - [anon_sym_struct] = ACTIONS(713), - [anon_sym_enum] = ACTIONS(713), - [anon_sym_function] = ACTIONS(713), - [anon_sym_byte] = ACTIONS(713), - [anon_sym_address] = ACTIONS(713), - [anon_sym_var] = ACTIONS(713), - [anon_sym_mapping] = ACTIONS(713), - [anon_sym_bool] = ACTIONS(713), - [anon_sym_string] = ACTIONS(713), - [anon_sym_int] = ACTIONS(713), - [anon_sym_int8] = ACTIONS(713), - [anon_sym_int16] = ACTIONS(713), - [anon_sym_int24] = ACTIONS(713), - [anon_sym_int32] = ACTIONS(713), - [anon_sym_int40] = ACTIONS(713), - [anon_sym_int48] = ACTIONS(713), - [anon_sym_int56] = ACTIONS(713), - [anon_sym_int64] = ACTIONS(713), - [anon_sym_int72] = ACTIONS(713), - [anon_sym_int80] = ACTIONS(713), - [anon_sym_int88] = ACTIONS(713), - [anon_sym_int96] = ACTIONS(713), - [anon_sym_int104] = ACTIONS(713), - [anon_sym_int112] = ACTIONS(713), - [anon_sym_int120] = ACTIONS(713), - [anon_sym_int128] = ACTIONS(713), - [anon_sym_int136] = ACTIONS(713), - [anon_sym_int144] = ACTIONS(713), - [anon_sym_int152] = ACTIONS(713), - [anon_sym_int160] = ACTIONS(713), - [anon_sym_int168] = ACTIONS(713), - [anon_sym_int176] = ACTIONS(713), - [anon_sym_int184] = ACTIONS(713), - [anon_sym_int192] = ACTIONS(713), - [anon_sym_int200] = ACTIONS(713), - [anon_sym_int208] = ACTIONS(713), - [anon_sym_int216] = ACTIONS(713), - [anon_sym_int224] = ACTIONS(713), - [anon_sym_int232] = ACTIONS(713), - [anon_sym_int240] = ACTIONS(713), - [anon_sym_int248] = ACTIONS(713), - [anon_sym_int256] = ACTIONS(713), - [anon_sym_uint] = ACTIONS(713), - [anon_sym_uint8] = ACTIONS(713), - [anon_sym_uint16] = ACTIONS(713), - [anon_sym_uint24] = ACTIONS(713), - [anon_sym_uint32] = ACTIONS(713), - [anon_sym_uint40] = ACTIONS(713), - [anon_sym_uint48] = ACTIONS(713), - [anon_sym_uint56] = ACTIONS(713), - [anon_sym_uint64] = ACTIONS(713), - [anon_sym_uint72] = ACTIONS(713), - [anon_sym_uint80] = ACTIONS(713), - [anon_sym_uint88] = ACTIONS(713), - [anon_sym_uint96] = ACTIONS(713), - [anon_sym_uint104] = ACTIONS(713), - [anon_sym_uint112] = ACTIONS(713), - [anon_sym_uint120] = ACTIONS(713), - [anon_sym_uint128] = ACTIONS(713), - [anon_sym_uint136] = ACTIONS(713), - [anon_sym_uint144] = ACTIONS(713), - [anon_sym_uint152] = ACTIONS(713), - [anon_sym_uint160] = ACTIONS(713), - [anon_sym_uint168] = ACTIONS(713), - [anon_sym_uint176] = ACTIONS(713), - [anon_sym_uint184] = ACTIONS(713), - [anon_sym_uint192] = ACTIONS(713), - [anon_sym_uint200] = ACTIONS(713), - [anon_sym_uint208] = ACTIONS(713), - [anon_sym_uint216] = ACTIONS(713), - [anon_sym_uint224] = ACTIONS(713), - [anon_sym_uint232] = ACTIONS(713), - [anon_sym_uint240] = ACTIONS(713), - [anon_sym_uint248] = ACTIONS(713), - [anon_sym_uint256] = ACTIONS(713), - [anon_sym_bytes] = ACTIONS(713), - [anon_sym_bytes1] = ACTIONS(713), - [anon_sym_bytes2] = ACTIONS(713), - [anon_sym_bytes3] = ACTIONS(713), - [anon_sym_bytes4] = ACTIONS(713), - [anon_sym_bytes5] = ACTIONS(713), - [anon_sym_bytes6] = ACTIONS(713), - [anon_sym_bytes7] = ACTIONS(713), - [anon_sym_bytes8] = ACTIONS(713), - [anon_sym_bytes9] = ACTIONS(713), - [anon_sym_bytes10] = ACTIONS(713), - [anon_sym_bytes11] = ACTIONS(713), - [anon_sym_bytes12] = ACTIONS(713), - [anon_sym_bytes13] = ACTIONS(713), - [anon_sym_bytes14] = ACTIONS(713), - [anon_sym_bytes15] = ACTIONS(713), - [anon_sym_bytes16] = ACTIONS(713), - [anon_sym_bytes17] = ACTIONS(713), - [anon_sym_bytes18] = ACTIONS(713), - [anon_sym_bytes19] = ACTIONS(713), - [anon_sym_bytes20] = ACTIONS(713), - [anon_sym_bytes21] = ACTIONS(713), - [anon_sym_bytes22] = ACTIONS(713), - [anon_sym_bytes23] = ACTIONS(713), - [anon_sym_bytes24] = ACTIONS(713), - [anon_sym_bytes25] = ACTIONS(713), - [anon_sym_bytes26] = ACTIONS(713), - [anon_sym_bytes27] = ACTIONS(713), - [anon_sym_bytes28] = ACTIONS(713), - [anon_sym_bytes29] = ACTIONS(713), - [anon_sym_bytes30] = ACTIONS(713), - [anon_sym_bytes31] = ACTIONS(713), - [anon_sym_bytes32] = ACTIONS(713), - [anon_sym_fixed] = ACTIONS(713), - [aux_sym__fixed_token1] = ACTIONS(713), - [anon_sym_ufixed] = ACTIONS(713), - [aux_sym__ufixed_token1] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - }, [169] = { - [sym_identifier] = ACTIONS(715), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_type] = ACTIONS(715), - [anon_sym_error] = ACTIONS(715), - [anon_sym_struct] = ACTIONS(715), - [anon_sym_enum] = ACTIONS(715), - [anon_sym_event] = ACTIONS(715), - [anon_sym_using] = ACTIONS(715), - [anon_sym_function] = ACTIONS(715), - [anon_sym_byte] = ACTIONS(715), - [anon_sym_address] = ACTIONS(715), - [anon_sym_var] = ACTIONS(715), - [anon_sym_modifier] = ACTIONS(715), - [anon_sym_constructor] = ACTIONS(715), - [anon_sym_fallback] = ACTIONS(715), - [anon_sym_receive] = ACTIONS(715), - [anon_sym_mapping] = ACTIONS(715), - [anon_sym_bool] = ACTIONS(715), - [anon_sym_string] = ACTIONS(715), - [anon_sym_int] = ACTIONS(715), - [anon_sym_int8] = ACTIONS(715), - [anon_sym_int16] = ACTIONS(715), - [anon_sym_int24] = ACTIONS(715), - [anon_sym_int32] = ACTIONS(715), - [anon_sym_int40] = ACTIONS(715), - [anon_sym_int48] = ACTIONS(715), - [anon_sym_int56] = ACTIONS(715), - [anon_sym_int64] = ACTIONS(715), - [anon_sym_int72] = ACTIONS(715), - [anon_sym_int80] = ACTIONS(715), - [anon_sym_int88] = ACTIONS(715), - [anon_sym_int96] = ACTIONS(715), - [anon_sym_int104] = ACTIONS(715), - [anon_sym_int112] = ACTIONS(715), - [anon_sym_int120] = ACTIONS(715), - [anon_sym_int128] = ACTIONS(715), - [anon_sym_int136] = ACTIONS(715), - [anon_sym_int144] = ACTIONS(715), - [anon_sym_int152] = ACTIONS(715), - [anon_sym_int160] = ACTIONS(715), - [anon_sym_int168] = ACTIONS(715), - [anon_sym_int176] = ACTIONS(715), - [anon_sym_int184] = ACTIONS(715), - [anon_sym_int192] = ACTIONS(715), - [anon_sym_int200] = ACTIONS(715), - [anon_sym_int208] = ACTIONS(715), - [anon_sym_int216] = ACTIONS(715), - [anon_sym_int224] = ACTIONS(715), - [anon_sym_int232] = ACTIONS(715), - [anon_sym_int240] = ACTIONS(715), - [anon_sym_int248] = ACTIONS(715), - [anon_sym_int256] = ACTIONS(715), - [anon_sym_uint] = ACTIONS(715), - [anon_sym_uint8] = ACTIONS(715), - [anon_sym_uint16] = ACTIONS(715), - [anon_sym_uint24] = ACTIONS(715), - [anon_sym_uint32] = ACTIONS(715), - [anon_sym_uint40] = ACTIONS(715), - [anon_sym_uint48] = ACTIONS(715), - [anon_sym_uint56] = ACTIONS(715), - [anon_sym_uint64] = ACTIONS(715), - [anon_sym_uint72] = ACTIONS(715), - [anon_sym_uint80] = ACTIONS(715), - [anon_sym_uint88] = ACTIONS(715), - [anon_sym_uint96] = ACTIONS(715), - [anon_sym_uint104] = ACTIONS(715), - [anon_sym_uint112] = ACTIONS(715), - [anon_sym_uint120] = ACTIONS(715), - [anon_sym_uint128] = ACTIONS(715), - [anon_sym_uint136] = ACTIONS(715), - [anon_sym_uint144] = ACTIONS(715), - [anon_sym_uint152] = ACTIONS(715), - [anon_sym_uint160] = ACTIONS(715), - [anon_sym_uint168] = ACTIONS(715), - [anon_sym_uint176] = ACTIONS(715), - [anon_sym_uint184] = ACTIONS(715), - [anon_sym_uint192] = ACTIONS(715), - [anon_sym_uint200] = ACTIONS(715), - [anon_sym_uint208] = ACTIONS(715), - [anon_sym_uint216] = ACTIONS(715), - [anon_sym_uint224] = ACTIONS(715), - [anon_sym_uint232] = ACTIONS(715), - [anon_sym_uint240] = ACTIONS(715), - [anon_sym_uint248] = ACTIONS(715), - [anon_sym_uint256] = ACTIONS(715), - [anon_sym_bytes] = ACTIONS(715), - [anon_sym_bytes1] = ACTIONS(715), - [anon_sym_bytes2] = ACTIONS(715), - [anon_sym_bytes3] = ACTIONS(715), - [anon_sym_bytes4] = ACTIONS(715), - [anon_sym_bytes5] = ACTIONS(715), - [anon_sym_bytes6] = ACTIONS(715), - [anon_sym_bytes7] = ACTIONS(715), - [anon_sym_bytes8] = ACTIONS(715), - [anon_sym_bytes9] = ACTIONS(715), - [anon_sym_bytes10] = ACTIONS(715), - [anon_sym_bytes11] = ACTIONS(715), - [anon_sym_bytes12] = ACTIONS(715), - [anon_sym_bytes13] = ACTIONS(715), - [anon_sym_bytes14] = ACTIONS(715), - [anon_sym_bytes15] = ACTIONS(715), - [anon_sym_bytes16] = ACTIONS(715), - [anon_sym_bytes17] = ACTIONS(715), - [anon_sym_bytes18] = ACTIONS(715), - [anon_sym_bytes19] = ACTIONS(715), - [anon_sym_bytes20] = ACTIONS(715), - [anon_sym_bytes21] = ACTIONS(715), - [anon_sym_bytes22] = ACTIONS(715), - [anon_sym_bytes23] = ACTIONS(715), - [anon_sym_bytes24] = ACTIONS(715), - [anon_sym_bytes25] = ACTIONS(715), - [anon_sym_bytes26] = ACTIONS(715), - [anon_sym_bytes27] = ACTIONS(715), - [anon_sym_bytes28] = ACTIONS(715), - [anon_sym_bytes29] = ACTIONS(715), - [anon_sym_bytes30] = ACTIONS(715), - [anon_sym_bytes31] = ACTIONS(715), - [anon_sym_bytes32] = ACTIONS(715), - [anon_sym_fixed] = ACTIONS(715), - [aux_sym__fixed_token1] = ACTIONS(715), - [anon_sym_ufixed] = ACTIONS(715), - [aux_sym__ufixed_token1] = ACTIONS(715), + [sym_identifier] = ACTIONS(711), + [anon_sym_RBRACE] = ACTIONS(713), + [anon_sym_type] = ACTIONS(711), + [anon_sym_error] = ACTIONS(711), + [anon_sym_struct] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(711), + [anon_sym_event] = ACTIONS(711), + [anon_sym_using] = ACTIONS(711), + [anon_sym_function] = ACTIONS(711), + [anon_sym_byte] = ACTIONS(711), + [anon_sym_address] = ACTIONS(711), + [anon_sym_var] = ACTIONS(711), + [anon_sym_modifier] = ACTIONS(711), + [anon_sym_constructor] = ACTIONS(711), + [anon_sym_fallback] = ACTIONS(711), + [anon_sym_receive] = ACTIONS(711), + [anon_sym_mapping] = ACTIONS(711), + [anon_sym_bool] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_int] = ACTIONS(711), + [anon_sym_int8] = ACTIONS(711), + [anon_sym_int16] = ACTIONS(711), + [anon_sym_int24] = ACTIONS(711), + [anon_sym_int32] = ACTIONS(711), + [anon_sym_int40] = ACTIONS(711), + [anon_sym_int48] = ACTIONS(711), + [anon_sym_int56] = ACTIONS(711), + [anon_sym_int64] = ACTIONS(711), + [anon_sym_int72] = ACTIONS(711), + [anon_sym_int80] = ACTIONS(711), + [anon_sym_int88] = ACTIONS(711), + [anon_sym_int96] = ACTIONS(711), + [anon_sym_int104] = ACTIONS(711), + [anon_sym_int112] = ACTIONS(711), + [anon_sym_int120] = ACTIONS(711), + [anon_sym_int128] = ACTIONS(711), + [anon_sym_int136] = ACTIONS(711), + [anon_sym_int144] = ACTIONS(711), + [anon_sym_int152] = ACTIONS(711), + [anon_sym_int160] = ACTIONS(711), + [anon_sym_int168] = ACTIONS(711), + [anon_sym_int176] = ACTIONS(711), + [anon_sym_int184] = ACTIONS(711), + [anon_sym_int192] = ACTIONS(711), + [anon_sym_int200] = ACTIONS(711), + [anon_sym_int208] = ACTIONS(711), + [anon_sym_int216] = ACTIONS(711), + [anon_sym_int224] = ACTIONS(711), + [anon_sym_int232] = ACTIONS(711), + [anon_sym_int240] = ACTIONS(711), + [anon_sym_int248] = ACTIONS(711), + [anon_sym_int256] = ACTIONS(711), + [anon_sym_uint] = ACTIONS(711), + [anon_sym_uint8] = ACTIONS(711), + [anon_sym_uint16] = ACTIONS(711), + [anon_sym_uint24] = ACTIONS(711), + [anon_sym_uint32] = ACTIONS(711), + [anon_sym_uint40] = ACTIONS(711), + [anon_sym_uint48] = ACTIONS(711), + [anon_sym_uint56] = ACTIONS(711), + [anon_sym_uint64] = ACTIONS(711), + [anon_sym_uint72] = ACTIONS(711), + [anon_sym_uint80] = ACTIONS(711), + [anon_sym_uint88] = ACTIONS(711), + [anon_sym_uint96] = ACTIONS(711), + [anon_sym_uint104] = ACTIONS(711), + [anon_sym_uint112] = ACTIONS(711), + [anon_sym_uint120] = ACTIONS(711), + [anon_sym_uint128] = ACTIONS(711), + [anon_sym_uint136] = ACTIONS(711), + [anon_sym_uint144] = ACTIONS(711), + [anon_sym_uint152] = ACTIONS(711), + [anon_sym_uint160] = ACTIONS(711), + [anon_sym_uint168] = ACTIONS(711), + [anon_sym_uint176] = ACTIONS(711), + [anon_sym_uint184] = ACTIONS(711), + [anon_sym_uint192] = ACTIONS(711), + [anon_sym_uint200] = ACTIONS(711), + [anon_sym_uint208] = ACTIONS(711), + [anon_sym_uint216] = ACTIONS(711), + [anon_sym_uint224] = ACTIONS(711), + [anon_sym_uint232] = ACTIONS(711), + [anon_sym_uint240] = ACTIONS(711), + [anon_sym_uint248] = ACTIONS(711), + [anon_sym_uint256] = ACTIONS(711), + [anon_sym_bytes] = ACTIONS(711), + [anon_sym_bytes1] = ACTIONS(711), + [anon_sym_bytes2] = ACTIONS(711), + [anon_sym_bytes3] = ACTIONS(711), + [anon_sym_bytes4] = ACTIONS(711), + [anon_sym_bytes5] = ACTIONS(711), + [anon_sym_bytes6] = ACTIONS(711), + [anon_sym_bytes7] = ACTIONS(711), + [anon_sym_bytes8] = ACTIONS(711), + [anon_sym_bytes9] = ACTIONS(711), + [anon_sym_bytes10] = ACTIONS(711), + [anon_sym_bytes11] = ACTIONS(711), + [anon_sym_bytes12] = ACTIONS(711), + [anon_sym_bytes13] = ACTIONS(711), + [anon_sym_bytes14] = ACTIONS(711), + [anon_sym_bytes15] = ACTIONS(711), + [anon_sym_bytes16] = ACTIONS(711), + [anon_sym_bytes17] = ACTIONS(711), + [anon_sym_bytes18] = ACTIONS(711), + [anon_sym_bytes19] = ACTIONS(711), + [anon_sym_bytes20] = ACTIONS(711), + [anon_sym_bytes21] = ACTIONS(711), + [anon_sym_bytes22] = ACTIONS(711), + [anon_sym_bytes23] = ACTIONS(711), + [anon_sym_bytes24] = ACTIONS(711), + [anon_sym_bytes25] = ACTIONS(711), + [anon_sym_bytes26] = ACTIONS(711), + [anon_sym_bytes27] = ACTIONS(711), + [anon_sym_bytes28] = ACTIONS(711), + [anon_sym_bytes29] = ACTIONS(711), + [anon_sym_bytes30] = ACTIONS(711), + [anon_sym_bytes31] = ACTIONS(711), + [anon_sym_bytes32] = ACTIONS(711), + [anon_sym_fixed] = ACTIONS(711), + [aux_sym__fixed_token1] = ACTIONS(711), + [anon_sym_ufixed] = ACTIONS(711), + [aux_sym__ufixed_token1] = ACTIONS(711), [sym_comment] = ACTIONS(3), }, [170] = { + [ts_builtin_sym_end] = ACTIONS(715), + [sym_identifier] = ACTIONS(717), + [anon_sym_pragma] = ACTIONS(717), + [anon_sym_import] = ACTIONS(717), + [anon_sym_type] = ACTIONS(717), + [anon_sym_abstract] = ACTIONS(717), + [anon_sym_contract] = ACTIONS(717), + [anon_sym_error] = ACTIONS(717), + [anon_sym_interface] = ACTIONS(717), + [anon_sym_library] = ACTIONS(717), + [anon_sym_struct] = ACTIONS(717), + [anon_sym_enum] = ACTIONS(717), + [anon_sym_function] = ACTIONS(717), + [anon_sym_byte] = ACTIONS(717), + [anon_sym_address] = ACTIONS(717), + [anon_sym_var] = ACTIONS(717), + [anon_sym_mapping] = ACTIONS(717), + [anon_sym_bool] = ACTIONS(717), + [anon_sym_string] = ACTIONS(717), + [anon_sym_int] = ACTIONS(717), + [anon_sym_int8] = ACTIONS(717), + [anon_sym_int16] = ACTIONS(717), + [anon_sym_int24] = ACTIONS(717), + [anon_sym_int32] = ACTIONS(717), + [anon_sym_int40] = ACTIONS(717), + [anon_sym_int48] = ACTIONS(717), + [anon_sym_int56] = ACTIONS(717), + [anon_sym_int64] = ACTIONS(717), + [anon_sym_int72] = ACTIONS(717), + [anon_sym_int80] = ACTIONS(717), + [anon_sym_int88] = ACTIONS(717), + [anon_sym_int96] = ACTIONS(717), + [anon_sym_int104] = ACTIONS(717), + [anon_sym_int112] = ACTIONS(717), + [anon_sym_int120] = ACTIONS(717), + [anon_sym_int128] = ACTIONS(717), + [anon_sym_int136] = ACTIONS(717), + [anon_sym_int144] = ACTIONS(717), + [anon_sym_int152] = ACTIONS(717), + [anon_sym_int160] = ACTIONS(717), + [anon_sym_int168] = ACTIONS(717), + [anon_sym_int176] = ACTIONS(717), + [anon_sym_int184] = ACTIONS(717), + [anon_sym_int192] = ACTIONS(717), + [anon_sym_int200] = ACTIONS(717), + [anon_sym_int208] = ACTIONS(717), + [anon_sym_int216] = ACTIONS(717), + [anon_sym_int224] = ACTIONS(717), + [anon_sym_int232] = ACTIONS(717), + [anon_sym_int240] = ACTIONS(717), + [anon_sym_int248] = ACTIONS(717), + [anon_sym_int256] = ACTIONS(717), + [anon_sym_uint] = ACTIONS(717), + [anon_sym_uint8] = ACTIONS(717), + [anon_sym_uint16] = ACTIONS(717), + [anon_sym_uint24] = ACTIONS(717), + [anon_sym_uint32] = ACTIONS(717), + [anon_sym_uint40] = ACTIONS(717), + [anon_sym_uint48] = ACTIONS(717), + [anon_sym_uint56] = ACTIONS(717), + [anon_sym_uint64] = ACTIONS(717), + [anon_sym_uint72] = ACTIONS(717), + [anon_sym_uint80] = ACTIONS(717), + [anon_sym_uint88] = ACTIONS(717), + [anon_sym_uint96] = ACTIONS(717), + [anon_sym_uint104] = ACTIONS(717), + [anon_sym_uint112] = ACTIONS(717), + [anon_sym_uint120] = ACTIONS(717), + [anon_sym_uint128] = ACTIONS(717), + [anon_sym_uint136] = ACTIONS(717), + [anon_sym_uint144] = ACTIONS(717), + [anon_sym_uint152] = ACTIONS(717), + [anon_sym_uint160] = ACTIONS(717), + [anon_sym_uint168] = ACTIONS(717), + [anon_sym_uint176] = ACTIONS(717), + [anon_sym_uint184] = ACTIONS(717), + [anon_sym_uint192] = ACTIONS(717), + [anon_sym_uint200] = ACTIONS(717), + [anon_sym_uint208] = ACTIONS(717), + [anon_sym_uint216] = ACTIONS(717), + [anon_sym_uint224] = ACTIONS(717), + [anon_sym_uint232] = ACTIONS(717), + [anon_sym_uint240] = ACTIONS(717), + [anon_sym_uint248] = ACTIONS(717), + [anon_sym_uint256] = ACTIONS(717), + [anon_sym_bytes] = ACTIONS(717), + [anon_sym_bytes1] = ACTIONS(717), + [anon_sym_bytes2] = ACTIONS(717), + [anon_sym_bytes3] = ACTIONS(717), + [anon_sym_bytes4] = ACTIONS(717), + [anon_sym_bytes5] = ACTIONS(717), + [anon_sym_bytes6] = ACTIONS(717), + [anon_sym_bytes7] = ACTIONS(717), + [anon_sym_bytes8] = ACTIONS(717), + [anon_sym_bytes9] = ACTIONS(717), + [anon_sym_bytes10] = ACTIONS(717), + [anon_sym_bytes11] = ACTIONS(717), + [anon_sym_bytes12] = ACTIONS(717), + [anon_sym_bytes13] = ACTIONS(717), + [anon_sym_bytes14] = ACTIONS(717), + [anon_sym_bytes15] = ACTIONS(717), + [anon_sym_bytes16] = ACTIONS(717), + [anon_sym_bytes17] = ACTIONS(717), + [anon_sym_bytes18] = ACTIONS(717), + [anon_sym_bytes19] = ACTIONS(717), + [anon_sym_bytes20] = ACTIONS(717), + [anon_sym_bytes21] = ACTIONS(717), + [anon_sym_bytes22] = ACTIONS(717), + [anon_sym_bytes23] = ACTIONS(717), + [anon_sym_bytes24] = ACTIONS(717), + [anon_sym_bytes25] = ACTIONS(717), + [anon_sym_bytes26] = ACTIONS(717), + [anon_sym_bytes27] = ACTIONS(717), + [anon_sym_bytes28] = ACTIONS(717), + [anon_sym_bytes29] = ACTIONS(717), + [anon_sym_bytes30] = ACTIONS(717), + [anon_sym_bytes31] = ACTIONS(717), + [anon_sym_bytes32] = ACTIONS(717), + [anon_sym_fixed] = ACTIONS(717), + [aux_sym__fixed_token1] = ACTIONS(717), + [anon_sym_ufixed] = ACTIONS(717), + [aux_sym__ufixed_token1] = ACTIONS(717), + [sym_comment] = ACTIONS(3), + }, + [171] = { [ts_builtin_sym_end] = ACTIONS(719), [sym_identifier] = ACTIONS(721), [anon_sym_pragma] = ACTIONS(721), @@ -35137,7 +36035,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(721), [sym_comment] = ACTIONS(3), }, - [171] = { + [172] = { + [ts_builtin_sym_end] = ACTIONS(689), + [sym_identifier] = ACTIONS(687), + [anon_sym_pragma] = ACTIONS(687), + [anon_sym_import] = ACTIONS(687), + [anon_sym_type] = ACTIONS(687), + [anon_sym_abstract] = ACTIONS(687), + [anon_sym_contract] = ACTIONS(687), + [anon_sym_error] = ACTIONS(687), + [anon_sym_interface] = ACTIONS(687), + [anon_sym_library] = ACTIONS(687), + [anon_sym_struct] = ACTIONS(687), + [anon_sym_enum] = ACTIONS(687), + [anon_sym_function] = ACTIONS(687), + [anon_sym_byte] = ACTIONS(687), + [anon_sym_address] = ACTIONS(687), + [anon_sym_var] = ACTIONS(687), + [anon_sym_mapping] = ACTIONS(687), + [anon_sym_bool] = ACTIONS(687), + [anon_sym_string] = ACTIONS(687), + [anon_sym_int] = ACTIONS(687), + [anon_sym_int8] = ACTIONS(687), + [anon_sym_int16] = ACTIONS(687), + [anon_sym_int24] = ACTIONS(687), + [anon_sym_int32] = ACTIONS(687), + [anon_sym_int40] = ACTIONS(687), + [anon_sym_int48] = ACTIONS(687), + [anon_sym_int56] = ACTIONS(687), + [anon_sym_int64] = ACTIONS(687), + [anon_sym_int72] = ACTIONS(687), + [anon_sym_int80] = ACTIONS(687), + [anon_sym_int88] = ACTIONS(687), + [anon_sym_int96] = ACTIONS(687), + [anon_sym_int104] = ACTIONS(687), + [anon_sym_int112] = ACTIONS(687), + [anon_sym_int120] = ACTIONS(687), + [anon_sym_int128] = ACTIONS(687), + [anon_sym_int136] = ACTIONS(687), + [anon_sym_int144] = ACTIONS(687), + [anon_sym_int152] = ACTIONS(687), + [anon_sym_int160] = ACTIONS(687), + [anon_sym_int168] = ACTIONS(687), + [anon_sym_int176] = ACTIONS(687), + [anon_sym_int184] = ACTIONS(687), + [anon_sym_int192] = ACTIONS(687), + [anon_sym_int200] = ACTIONS(687), + [anon_sym_int208] = ACTIONS(687), + [anon_sym_int216] = ACTIONS(687), + [anon_sym_int224] = ACTIONS(687), + [anon_sym_int232] = ACTIONS(687), + [anon_sym_int240] = ACTIONS(687), + [anon_sym_int248] = ACTIONS(687), + [anon_sym_int256] = ACTIONS(687), + [anon_sym_uint] = ACTIONS(687), + [anon_sym_uint8] = ACTIONS(687), + [anon_sym_uint16] = ACTIONS(687), + [anon_sym_uint24] = ACTIONS(687), + [anon_sym_uint32] = ACTIONS(687), + [anon_sym_uint40] = ACTIONS(687), + [anon_sym_uint48] = ACTIONS(687), + [anon_sym_uint56] = ACTIONS(687), + [anon_sym_uint64] = ACTIONS(687), + [anon_sym_uint72] = ACTIONS(687), + [anon_sym_uint80] = ACTIONS(687), + [anon_sym_uint88] = ACTIONS(687), + [anon_sym_uint96] = ACTIONS(687), + [anon_sym_uint104] = ACTIONS(687), + [anon_sym_uint112] = ACTIONS(687), + [anon_sym_uint120] = ACTIONS(687), + [anon_sym_uint128] = ACTIONS(687), + [anon_sym_uint136] = ACTIONS(687), + [anon_sym_uint144] = ACTIONS(687), + [anon_sym_uint152] = ACTIONS(687), + [anon_sym_uint160] = ACTIONS(687), + [anon_sym_uint168] = ACTIONS(687), + [anon_sym_uint176] = ACTIONS(687), + [anon_sym_uint184] = ACTIONS(687), + [anon_sym_uint192] = ACTIONS(687), + [anon_sym_uint200] = ACTIONS(687), + [anon_sym_uint208] = ACTIONS(687), + [anon_sym_uint216] = ACTIONS(687), + [anon_sym_uint224] = ACTIONS(687), + [anon_sym_uint232] = ACTIONS(687), + [anon_sym_uint240] = ACTIONS(687), + [anon_sym_uint248] = ACTIONS(687), + [anon_sym_uint256] = ACTIONS(687), + [anon_sym_bytes] = ACTIONS(687), + [anon_sym_bytes1] = ACTIONS(687), + [anon_sym_bytes2] = ACTIONS(687), + [anon_sym_bytes3] = ACTIONS(687), + [anon_sym_bytes4] = ACTIONS(687), + [anon_sym_bytes5] = ACTIONS(687), + [anon_sym_bytes6] = ACTIONS(687), + [anon_sym_bytes7] = ACTIONS(687), + [anon_sym_bytes8] = ACTIONS(687), + [anon_sym_bytes9] = ACTIONS(687), + [anon_sym_bytes10] = ACTIONS(687), + [anon_sym_bytes11] = ACTIONS(687), + [anon_sym_bytes12] = ACTIONS(687), + [anon_sym_bytes13] = ACTIONS(687), + [anon_sym_bytes14] = ACTIONS(687), + [anon_sym_bytes15] = ACTIONS(687), + [anon_sym_bytes16] = ACTIONS(687), + [anon_sym_bytes17] = ACTIONS(687), + [anon_sym_bytes18] = ACTIONS(687), + [anon_sym_bytes19] = ACTIONS(687), + [anon_sym_bytes20] = ACTIONS(687), + [anon_sym_bytes21] = ACTIONS(687), + [anon_sym_bytes22] = ACTIONS(687), + [anon_sym_bytes23] = ACTIONS(687), + [anon_sym_bytes24] = ACTIONS(687), + [anon_sym_bytes25] = ACTIONS(687), + [anon_sym_bytes26] = ACTIONS(687), + [anon_sym_bytes27] = ACTIONS(687), + [anon_sym_bytes28] = ACTIONS(687), + [anon_sym_bytes29] = ACTIONS(687), + [anon_sym_bytes30] = ACTIONS(687), + [anon_sym_bytes31] = ACTIONS(687), + [anon_sym_bytes32] = ACTIONS(687), + [anon_sym_fixed] = ACTIONS(687), + [aux_sym__fixed_token1] = ACTIONS(687), + [anon_sym_ufixed] = ACTIONS(687), + [aux_sym__ufixed_token1] = ACTIONS(687), + [sym_comment] = ACTIONS(3), + }, + [173] = { [ts_builtin_sym_end] = ACTIONS(723), [sym_identifier] = ACTIONS(725), [anon_sym_pragma] = ACTIONS(725), @@ -35262,256 +36285,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(725), [sym_comment] = ACTIONS(3), }, - [172] = { - [ts_builtin_sym_end] = ACTIONS(689), - [sym_identifier] = ACTIONS(687), - [anon_sym_pragma] = ACTIONS(687), - [anon_sym_import] = ACTIONS(687), - [anon_sym_type] = ACTIONS(687), - [anon_sym_abstract] = ACTIONS(687), - [anon_sym_contract] = ACTIONS(687), - [anon_sym_error] = ACTIONS(687), - [anon_sym_interface] = ACTIONS(687), - [anon_sym_library] = ACTIONS(687), - [anon_sym_struct] = ACTIONS(687), - [anon_sym_enum] = ACTIONS(687), - [anon_sym_function] = ACTIONS(687), - [anon_sym_byte] = ACTIONS(687), - [anon_sym_address] = ACTIONS(687), - [anon_sym_var] = ACTIONS(687), - [anon_sym_mapping] = ACTIONS(687), - [anon_sym_bool] = ACTIONS(687), - [anon_sym_string] = ACTIONS(687), - [anon_sym_int] = ACTIONS(687), - [anon_sym_int8] = ACTIONS(687), - [anon_sym_int16] = ACTIONS(687), - [anon_sym_int24] = ACTIONS(687), - [anon_sym_int32] = ACTIONS(687), - [anon_sym_int40] = ACTIONS(687), - [anon_sym_int48] = ACTIONS(687), - [anon_sym_int56] = ACTIONS(687), - [anon_sym_int64] = ACTIONS(687), - [anon_sym_int72] = ACTIONS(687), - [anon_sym_int80] = ACTIONS(687), - [anon_sym_int88] = ACTIONS(687), - [anon_sym_int96] = ACTIONS(687), - [anon_sym_int104] = ACTIONS(687), - [anon_sym_int112] = ACTIONS(687), - [anon_sym_int120] = ACTIONS(687), - [anon_sym_int128] = ACTIONS(687), - [anon_sym_int136] = ACTIONS(687), - [anon_sym_int144] = ACTIONS(687), - [anon_sym_int152] = ACTIONS(687), - [anon_sym_int160] = ACTIONS(687), - [anon_sym_int168] = ACTIONS(687), - [anon_sym_int176] = ACTIONS(687), - [anon_sym_int184] = ACTIONS(687), - [anon_sym_int192] = ACTIONS(687), - [anon_sym_int200] = ACTIONS(687), - [anon_sym_int208] = ACTIONS(687), - [anon_sym_int216] = ACTIONS(687), - [anon_sym_int224] = ACTIONS(687), - [anon_sym_int232] = ACTIONS(687), - [anon_sym_int240] = ACTIONS(687), - [anon_sym_int248] = ACTIONS(687), - [anon_sym_int256] = ACTIONS(687), - [anon_sym_uint] = ACTIONS(687), - [anon_sym_uint8] = ACTIONS(687), - [anon_sym_uint16] = ACTIONS(687), - [anon_sym_uint24] = ACTIONS(687), - [anon_sym_uint32] = ACTIONS(687), - [anon_sym_uint40] = ACTIONS(687), - [anon_sym_uint48] = ACTIONS(687), - [anon_sym_uint56] = ACTIONS(687), - [anon_sym_uint64] = ACTIONS(687), - [anon_sym_uint72] = ACTIONS(687), - [anon_sym_uint80] = ACTIONS(687), - [anon_sym_uint88] = ACTIONS(687), - [anon_sym_uint96] = ACTIONS(687), - [anon_sym_uint104] = ACTIONS(687), - [anon_sym_uint112] = ACTIONS(687), - [anon_sym_uint120] = ACTIONS(687), - [anon_sym_uint128] = ACTIONS(687), - [anon_sym_uint136] = ACTIONS(687), - [anon_sym_uint144] = ACTIONS(687), - [anon_sym_uint152] = ACTIONS(687), - [anon_sym_uint160] = ACTIONS(687), - [anon_sym_uint168] = ACTIONS(687), - [anon_sym_uint176] = ACTIONS(687), - [anon_sym_uint184] = ACTIONS(687), - [anon_sym_uint192] = ACTIONS(687), - [anon_sym_uint200] = ACTIONS(687), - [anon_sym_uint208] = ACTIONS(687), - [anon_sym_uint216] = ACTIONS(687), - [anon_sym_uint224] = ACTIONS(687), - [anon_sym_uint232] = ACTIONS(687), - [anon_sym_uint240] = ACTIONS(687), - [anon_sym_uint248] = ACTIONS(687), - [anon_sym_uint256] = ACTIONS(687), - [anon_sym_bytes] = ACTIONS(687), - [anon_sym_bytes1] = ACTIONS(687), - [anon_sym_bytes2] = ACTIONS(687), - [anon_sym_bytes3] = ACTIONS(687), - [anon_sym_bytes4] = ACTIONS(687), - [anon_sym_bytes5] = ACTIONS(687), - [anon_sym_bytes6] = ACTIONS(687), - [anon_sym_bytes7] = ACTIONS(687), - [anon_sym_bytes8] = ACTIONS(687), - [anon_sym_bytes9] = ACTIONS(687), - [anon_sym_bytes10] = ACTIONS(687), - [anon_sym_bytes11] = ACTIONS(687), - [anon_sym_bytes12] = ACTIONS(687), - [anon_sym_bytes13] = ACTIONS(687), - [anon_sym_bytes14] = ACTIONS(687), - [anon_sym_bytes15] = ACTIONS(687), - [anon_sym_bytes16] = ACTIONS(687), - [anon_sym_bytes17] = ACTIONS(687), - [anon_sym_bytes18] = ACTIONS(687), - [anon_sym_bytes19] = ACTIONS(687), - [anon_sym_bytes20] = ACTIONS(687), - [anon_sym_bytes21] = ACTIONS(687), - [anon_sym_bytes22] = ACTIONS(687), - [anon_sym_bytes23] = ACTIONS(687), - [anon_sym_bytes24] = ACTIONS(687), - [anon_sym_bytes25] = ACTIONS(687), - [anon_sym_bytes26] = ACTIONS(687), - [anon_sym_bytes27] = ACTIONS(687), - [anon_sym_bytes28] = ACTIONS(687), - [anon_sym_bytes29] = ACTIONS(687), - [anon_sym_bytes30] = ACTIONS(687), - [anon_sym_bytes31] = ACTIONS(687), - [anon_sym_bytes32] = ACTIONS(687), - [anon_sym_fixed] = ACTIONS(687), - [aux_sym__fixed_token1] = ACTIONS(687), - [anon_sym_ufixed] = ACTIONS(687), - [aux_sym__ufixed_token1] = ACTIONS(687), - [sym_comment] = ACTIONS(3), - }, - [173] = { - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(729), - [anon_sym_pragma] = ACTIONS(729), - [anon_sym_import] = ACTIONS(729), - [anon_sym_type] = ACTIONS(729), - [anon_sym_abstract] = ACTIONS(729), - [anon_sym_contract] = ACTIONS(729), - [anon_sym_error] = ACTIONS(729), - [anon_sym_interface] = ACTIONS(729), - [anon_sym_library] = ACTIONS(729), - [anon_sym_struct] = ACTIONS(729), - [anon_sym_enum] = ACTIONS(729), - [anon_sym_function] = ACTIONS(729), - [anon_sym_byte] = ACTIONS(729), - [anon_sym_address] = ACTIONS(729), - [anon_sym_var] = ACTIONS(729), - [anon_sym_mapping] = ACTIONS(729), - [anon_sym_bool] = ACTIONS(729), - [anon_sym_string] = ACTIONS(729), - [anon_sym_int] = ACTIONS(729), - [anon_sym_int8] = ACTIONS(729), - [anon_sym_int16] = ACTIONS(729), - [anon_sym_int24] = ACTIONS(729), - [anon_sym_int32] = ACTIONS(729), - [anon_sym_int40] = ACTIONS(729), - [anon_sym_int48] = ACTIONS(729), - [anon_sym_int56] = ACTIONS(729), - [anon_sym_int64] = ACTIONS(729), - [anon_sym_int72] = ACTIONS(729), - [anon_sym_int80] = ACTIONS(729), - [anon_sym_int88] = ACTIONS(729), - [anon_sym_int96] = ACTIONS(729), - [anon_sym_int104] = ACTIONS(729), - [anon_sym_int112] = ACTIONS(729), - [anon_sym_int120] = ACTIONS(729), - [anon_sym_int128] = ACTIONS(729), - [anon_sym_int136] = ACTIONS(729), - [anon_sym_int144] = ACTIONS(729), - [anon_sym_int152] = ACTIONS(729), - [anon_sym_int160] = ACTIONS(729), - [anon_sym_int168] = ACTIONS(729), - [anon_sym_int176] = ACTIONS(729), - [anon_sym_int184] = ACTIONS(729), - [anon_sym_int192] = ACTIONS(729), - [anon_sym_int200] = ACTIONS(729), - [anon_sym_int208] = ACTIONS(729), - [anon_sym_int216] = ACTIONS(729), - [anon_sym_int224] = ACTIONS(729), - [anon_sym_int232] = ACTIONS(729), - [anon_sym_int240] = ACTIONS(729), - [anon_sym_int248] = ACTIONS(729), - [anon_sym_int256] = ACTIONS(729), - [anon_sym_uint] = ACTIONS(729), - [anon_sym_uint8] = ACTIONS(729), - [anon_sym_uint16] = ACTIONS(729), - [anon_sym_uint24] = ACTIONS(729), - [anon_sym_uint32] = ACTIONS(729), - [anon_sym_uint40] = ACTIONS(729), - [anon_sym_uint48] = ACTIONS(729), - [anon_sym_uint56] = ACTIONS(729), - [anon_sym_uint64] = ACTIONS(729), - [anon_sym_uint72] = ACTIONS(729), - [anon_sym_uint80] = ACTIONS(729), - [anon_sym_uint88] = ACTIONS(729), - [anon_sym_uint96] = ACTIONS(729), - [anon_sym_uint104] = ACTIONS(729), - [anon_sym_uint112] = ACTIONS(729), - [anon_sym_uint120] = ACTIONS(729), - [anon_sym_uint128] = ACTIONS(729), - [anon_sym_uint136] = ACTIONS(729), - [anon_sym_uint144] = ACTIONS(729), - [anon_sym_uint152] = ACTIONS(729), - [anon_sym_uint160] = ACTIONS(729), - [anon_sym_uint168] = ACTIONS(729), - [anon_sym_uint176] = ACTIONS(729), - [anon_sym_uint184] = ACTIONS(729), - [anon_sym_uint192] = ACTIONS(729), - [anon_sym_uint200] = ACTIONS(729), - [anon_sym_uint208] = ACTIONS(729), - [anon_sym_uint216] = ACTIONS(729), - [anon_sym_uint224] = ACTIONS(729), - [anon_sym_uint232] = ACTIONS(729), - [anon_sym_uint240] = ACTIONS(729), - [anon_sym_uint248] = ACTIONS(729), - [anon_sym_uint256] = ACTIONS(729), - [anon_sym_bytes] = ACTIONS(729), - [anon_sym_bytes1] = ACTIONS(729), - [anon_sym_bytes2] = ACTIONS(729), - [anon_sym_bytes3] = ACTIONS(729), - [anon_sym_bytes4] = ACTIONS(729), - [anon_sym_bytes5] = ACTIONS(729), - [anon_sym_bytes6] = ACTIONS(729), - [anon_sym_bytes7] = ACTIONS(729), - [anon_sym_bytes8] = ACTIONS(729), - [anon_sym_bytes9] = ACTIONS(729), - [anon_sym_bytes10] = ACTIONS(729), - [anon_sym_bytes11] = ACTIONS(729), - [anon_sym_bytes12] = ACTIONS(729), - [anon_sym_bytes13] = ACTIONS(729), - [anon_sym_bytes14] = ACTIONS(729), - [anon_sym_bytes15] = ACTIONS(729), - [anon_sym_bytes16] = ACTIONS(729), - [anon_sym_bytes17] = ACTIONS(729), - [anon_sym_bytes18] = ACTIONS(729), - [anon_sym_bytes19] = ACTIONS(729), - [anon_sym_bytes20] = ACTIONS(729), - [anon_sym_bytes21] = ACTIONS(729), - [anon_sym_bytes22] = ACTIONS(729), - [anon_sym_bytes23] = ACTIONS(729), - [anon_sym_bytes24] = ACTIONS(729), - [anon_sym_bytes25] = ACTIONS(729), - [anon_sym_bytes26] = ACTIONS(729), - [anon_sym_bytes27] = ACTIONS(729), - [anon_sym_bytes28] = ACTIONS(729), - [anon_sym_bytes29] = ACTIONS(729), - [anon_sym_bytes30] = ACTIONS(729), - [anon_sym_bytes31] = ACTIONS(729), - [anon_sym_bytes32] = ACTIONS(729), - [anon_sym_fixed] = ACTIONS(729), - [aux_sym__fixed_token1] = ACTIONS(729), - [anon_sym_ufixed] = ACTIONS(729), - [aux_sym__ufixed_token1] = ACTIONS(729), - [sym_comment] = ACTIONS(3), - }, [174] = { [ts_builtin_sym_end] = ACTIONS(609), [sym_identifier] = ACTIONS(607), @@ -35638,128 +36411,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [175] = { - [sym_identifier] = ACTIONS(731), - [anon_sym_RBRACE] = ACTIONS(733), - [anon_sym_type] = ACTIONS(731), - [anon_sym_error] = ACTIONS(731), - [anon_sym_struct] = ACTIONS(731), - [anon_sym_enum] = ACTIONS(731), - [anon_sym_event] = ACTIONS(731), - [anon_sym_using] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_byte] = ACTIONS(731), - [anon_sym_address] = ACTIONS(731), - [anon_sym_var] = ACTIONS(731), - [anon_sym_modifier] = ACTIONS(731), - [anon_sym_constructor] = ACTIONS(731), - [anon_sym_fallback] = ACTIONS(731), - [anon_sym_receive] = ACTIONS(731), - [anon_sym_mapping] = ACTIONS(731), - [anon_sym_bool] = ACTIONS(731), - [anon_sym_string] = ACTIONS(731), - [anon_sym_int] = ACTIONS(731), - [anon_sym_int8] = ACTIONS(731), - [anon_sym_int16] = ACTIONS(731), - [anon_sym_int24] = ACTIONS(731), - [anon_sym_int32] = ACTIONS(731), - [anon_sym_int40] = ACTIONS(731), - [anon_sym_int48] = ACTIONS(731), - [anon_sym_int56] = ACTIONS(731), - [anon_sym_int64] = ACTIONS(731), - [anon_sym_int72] = ACTIONS(731), - [anon_sym_int80] = ACTIONS(731), - [anon_sym_int88] = ACTIONS(731), - [anon_sym_int96] = ACTIONS(731), - [anon_sym_int104] = ACTIONS(731), - [anon_sym_int112] = ACTIONS(731), - [anon_sym_int120] = ACTIONS(731), - [anon_sym_int128] = ACTIONS(731), - [anon_sym_int136] = ACTIONS(731), - [anon_sym_int144] = ACTIONS(731), - [anon_sym_int152] = ACTIONS(731), - [anon_sym_int160] = ACTIONS(731), - [anon_sym_int168] = ACTIONS(731), - [anon_sym_int176] = ACTIONS(731), - [anon_sym_int184] = ACTIONS(731), - [anon_sym_int192] = ACTIONS(731), - [anon_sym_int200] = ACTIONS(731), - [anon_sym_int208] = ACTIONS(731), - [anon_sym_int216] = ACTIONS(731), - [anon_sym_int224] = ACTIONS(731), - [anon_sym_int232] = ACTIONS(731), - [anon_sym_int240] = ACTIONS(731), - [anon_sym_int248] = ACTIONS(731), - [anon_sym_int256] = ACTIONS(731), - [anon_sym_uint] = ACTIONS(731), - [anon_sym_uint8] = ACTIONS(731), - [anon_sym_uint16] = ACTIONS(731), - [anon_sym_uint24] = ACTIONS(731), - [anon_sym_uint32] = ACTIONS(731), - [anon_sym_uint40] = ACTIONS(731), - [anon_sym_uint48] = ACTIONS(731), - [anon_sym_uint56] = ACTIONS(731), - [anon_sym_uint64] = ACTIONS(731), - [anon_sym_uint72] = ACTIONS(731), - [anon_sym_uint80] = ACTIONS(731), - [anon_sym_uint88] = ACTIONS(731), - [anon_sym_uint96] = ACTIONS(731), - [anon_sym_uint104] = ACTIONS(731), - [anon_sym_uint112] = ACTIONS(731), - [anon_sym_uint120] = ACTIONS(731), - [anon_sym_uint128] = ACTIONS(731), - [anon_sym_uint136] = ACTIONS(731), - [anon_sym_uint144] = ACTIONS(731), - [anon_sym_uint152] = ACTIONS(731), - [anon_sym_uint160] = ACTIONS(731), - [anon_sym_uint168] = ACTIONS(731), - [anon_sym_uint176] = ACTIONS(731), - [anon_sym_uint184] = ACTIONS(731), - [anon_sym_uint192] = ACTIONS(731), - [anon_sym_uint200] = ACTIONS(731), - [anon_sym_uint208] = ACTIONS(731), - [anon_sym_uint216] = ACTIONS(731), - [anon_sym_uint224] = ACTIONS(731), - [anon_sym_uint232] = ACTIONS(731), - [anon_sym_uint240] = ACTIONS(731), - [anon_sym_uint248] = ACTIONS(731), - [anon_sym_uint256] = ACTIONS(731), - [anon_sym_bytes] = ACTIONS(731), - [anon_sym_bytes1] = ACTIONS(731), - [anon_sym_bytes2] = ACTIONS(731), - [anon_sym_bytes3] = ACTIONS(731), - [anon_sym_bytes4] = ACTIONS(731), - [anon_sym_bytes5] = ACTIONS(731), - [anon_sym_bytes6] = ACTIONS(731), - [anon_sym_bytes7] = ACTIONS(731), - [anon_sym_bytes8] = ACTIONS(731), - [anon_sym_bytes9] = ACTIONS(731), - [anon_sym_bytes10] = ACTIONS(731), - [anon_sym_bytes11] = ACTIONS(731), - [anon_sym_bytes12] = ACTIONS(731), - [anon_sym_bytes13] = ACTIONS(731), - [anon_sym_bytes14] = ACTIONS(731), - [anon_sym_bytes15] = ACTIONS(731), - [anon_sym_bytes16] = ACTIONS(731), - [anon_sym_bytes17] = ACTIONS(731), - [anon_sym_bytes18] = ACTIONS(731), - [anon_sym_bytes19] = ACTIONS(731), - [anon_sym_bytes20] = ACTIONS(731), - [anon_sym_bytes21] = ACTIONS(731), - [anon_sym_bytes22] = ACTIONS(731), - [anon_sym_bytes23] = ACTIONS(731), - [anon_sym_bytes24] = ACTIONS(731), - [anon_sym_bytes25] = ACTIONS(731), - [anon_sym_bytes26] = ACTIONS(731), - [anon_sym_bytes27] = ACTIONS(731), - [anon_sym_bytes28] = ACTIONS(731), - [anon_sym_bytes29] = ACTIONS(731), - [anon_sym_bytes30] = ACTIONS(731), - [anon_sym_bytes31] = ACTIONS(731), - [anon_sym_bytes32] = ACTIONS(731), - [anon_sym_fixed] = ACTIONS(731), - [aux_sym__fixed_token1] = ACTIONS(731), - [anon_sym_ufixed] = ACTIONS(731), - [aux_sym__ufixed_token1] = ACTIONS(731), + [sym_identifier] = ACTIONS(727), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_type] = ACTIONS(727), + [anon_sym_error] = ACTIONS(727), + [anon_sym_struct] = ACTIONS(727), + [anon_sym_enum] = ACTIONS(727), + [anon_sym_event] = ACTIONS(727), + [anon_sym_using] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_byte] = ACTIONS(727), + [anon_sym_address] = ACTIONS(727), + [anon_sym_var] = ACTIONS(727), + [anon_sym_modifier] = ACTIONS(727), + [anon_sym_constructor] = ACTIONS(727), + [anon_sym_fallback] = ACTIONS(727), + [anon_sym_receive] = ACTIONS(727), + [anon_sym_mapping] = ACTIONS(727), + [anon_sym_bool] = ACTIONS(727), + [anon_sym_string] = ACTIONS(727), + [anon_sym_int] = ACTIONS(727), + [anon_sym_int8] = ACTIONS(727), + [anon_sym_int16] = ACTIONS(727), + [anon_sym_int24] = ACTIONS(727), + [anon_sym_int32] = ACTIONS(727), + [anon_sym_int40] = ACTIONS(727), + [anon_sym_int48] = ACTIONS(727), + [anon_sym_int56] = ACTIONS(727), + [anon_sym_int64] = ACTIONS(727), + [anon_sym_int72] = ACTIONS(727), + [anon_sym_int80] = ACTIONS(727), + [anon_sym_int88] = ACTIONS(727), + [anon_sym_int96] = ACTIONS(727), + [anon_sym_int104] = ACTIONS(727), + [anon_sym_int112] = ACTIONS(727), + [anon_sym_int120] = ACTIONS(727), + [anon_sym_int128] = ACTIONS(727), + [anon_sym_int136] = ACTIONS(727), + [anon_sym_int144] = ACTIONS(727), + [anon_sym_int152] = ACTIONS(727), + [anon_sym_int160] = ACTIONS(727), + [anon_sym_int168] = ACTIONS(727), + [anon_sym_int176] = ACTIONS(727), + [anon_sym_int184] = ACTIONS(727), + [anon_sym_int192] = ACTIONS(727), + [anon_sym_int200] = ACTIONS(727), + [anon_sym_int208] = ACTIONS(727), + [anon_sym_int216] = ACTIONS(727), + [anon_sym_int224] = ACTIONS(727), + [anon_sym_int232] = ACTIONS(727), + [anon_sym_int240] = ACTIONS(727), + [anon_sym_int248] = ACTIONS(727), + [anon_sym_int256] = ACTIONS(727), + [anon_sym_uint] = ACTIONS(727), + [anon_sym_uint8] = ACTIONS(727), + [anon_sym_uint16] = ACTIONS(727), + [anon_sym_uint24] = ACTIONS(727), + [anon_sym_uint32] = ACTIONS(727), + [anon_sym_uint40] = ACTIONS(727), + [anon_sym_uint48] = ACTIONS(727), + [anon_sym_uint56] = ACTIONS(727), + [anon_sym_uint64] = ACTIONS(727), + [anon_sym_uint72] = ACTIONS(727), + [anon_sym_uint80] = ACTIONS(727), + [anon_sym_uint88] = ACTIONS(727), + [anon_sym_uint96] = ACTIONS(727), + [anon_sym_uint104] = ACTIONS(727), + [anon_sym_uint112] = ACTIONS(727), + [anon_sym_uint120] = ACTIONS(727), + [anon_sym_uint128] = ACTIONS(727), + [anon_sym_uint136] = ACTIONS(727), + [anon_sym_uint144] = ACTIONS(727), + [anon_sym_uint152] = ACTIONS(727), + [anon_sym_uint160] = ACTIONS(727), + [anon_sym_uint168] = ACTIONS(727), + [anon_sym_uint176] = ACTIONS(727), + [anon_sym_uint184] = ACTIONS(727), + [anon_sym_uint192] = ACTIONS(727), + [anon_sym_uint200] = ACTIONS(727), + [anon_sym_uint208] = ACTIONS(727), + [anon_sym_uint216] = ACTIONS(727), + [anon_sym_uint224] = ACTIONS(727), + [anon_sym_uint232] = ACTIONS(727), + [anon_sym_uint240] = ACTIONS(727), + [anon_sym_uint248] = ACTIONS(727), + [anon_sym_uint256] = ACTIONS(727), + [anon_sym_bytes] = ACTIONS(727), + [anon_sym_bytes1] = ACTIONS(727), + [anon_sym_bytes2] = ACTIONS(727), + [anon_sym_bytes3] = ACTIONS(727), + [anon_sym_bytes4] = ACTIONS(727), + [anon_sym_bytes5] = ACTIONS(727), + [anon_sym_bytes6] = ACTIONS(727), + [anon_sym_bytes7] = ACTIONS(727), + [anon_sym_bytes8] = ACTIONS(727), + [anon_sym_bytes9] = ACTIONS(727), + [anon_sym_bytes10] = ACTIONS(727), + [anon_sym_bytes11] = ACTIONS(727), + [anon_sym_bytes12] = ACTIONS(727), + [anon_sym_bytes13] = ACTIONS(727), + [anon_sym_bytes14] = ACTIONS(727), + [anon_sym_bytes15] = ACTIONS(727), + [anon_sym_bytes16] = ACTIONS(727), + [anon_sym_bytes17] = ACTIONS(727), + [anon_sym_bytes18] = ACTIONS(727), + [anon_sym_bytes19] = ACTIONS(727), + [anon_sym_bytes20] = ACTIONS(727), + [anon_sym_bytes21] = ACTIONS(727), + [anon_sym_bytes22] = ACTIONS(727), + [anon_sym_bytes23] = ACTIONS(727), + [anon_sym_bytes24] = ACTIONS(727), + [anon_sym_bytes25] = ACTIONS(727), + [anon_sym_bytes26] = ACTIONS(727), + [anon_sym_bytes27] = ACTIONS(727), + [anon_sym_bytes28] = ACTIONS(727), + [anon_sym_bytes29] = ACTIONS(727), + [anon_sym_bytes30] = ACTIONS(727), + [anon_sym_bytes31] = ACTIONS(727), + [anon_sym_bytes32] = ACTIONS(727), + [anon_sym_fixed] = ACTIONS(727), + [aux_sym__fixed_token1] = ACTIONS(727), + [anon_sym_ufixed] = ACTIONS(727), + [aux_sym__ufixed_token1] = ACTIONS(727), [sym_comment] = ACTIONS(3), }, [176] = { @@ -35888,149 +36661,274 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [177] = { - [sym_identifier] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(707), - [anon_sym_type] = ACTIONS(709), - [anon_sym_error] = ACTIONS(709), - [anon_sym_struct] = ACTIONS(709), - [anon_sym_enum] = ACTIONS(709), - [anon_sym_event] = ACTIONS(709), - [anon_sym_using] = ACTIONS(709), - [anon_sym_function] = ACTIONS(709), - [anon_sym_byte] = ACTIONS(709), - [anon_sym_address] = ACTIONS(709), - [anon_sym_var] = ACTIONS(709), - [anon_sym_modifier] = ACTIONS(709), - [anon_sym_constructor] = ACTIONS(709), - [anon_sym_fallback] = ACTIONS(709), - [anon_sym_receive] = ACTIONS(709), - [anon_sym_mapping] = ACTIONS(709), - [anon_sym_bool] = ACTIONS(709), - [anon_sym_string] = ACTIONS(709), - [anon_sym_int] = ACTIONS(709), - [anon_sym_int8] = ACTIONS(709), - [anon_sym_int16] = ACTIONS(709), - [anon_sym_int24] = ACTIONS(709), - [anon_sym_int32] = ACTIONS(709), - [anon_sym_int40] = ACTIONS(709), - [anon_sym_int48] = ACTIONS(709), - [anon_sym_int56] = ACTIONS(709), - [anon_sym_int64] = ACTIONS(709), - [anon_sym_int72] = ACTIONS(709), - [anon_sym_int80] = ACTIONS(709), - [anon_sym_int88] = ACTIONS(709), - [anon_sym_int96] = ACTIONS(709), - [anon_sym_int104] = ACTIONS(709), - [anon_sym_int112] = ACTIONS(709), - [anon_sym_int120] = ACTIONS(709), - [anon_sym_int128] = ACTIONS(709), - [anon_sym_int136] = ACTIONS(709), - [anon_sym_int144] = ACTIONS(709), - [anon_sym_int152] = ACTIONS(709), - [anon_sym_int160] = ACTIONS(709), - [anon_sym_int168] = ACTIONS(709), - [anon_sym_int176] = ACTIONS(709), - [anon_sym_int184] = ACTIONS(709), - [anon_sym_int192] = ACTIONS(709), - [anon_sym_int200] = ACTIONS(709), - [anon_sym_int208] = ACTIONS(709), - [anon_sym_int216] = ACTIONS(709), - [anon_sym_int224] = ACTIONS(709), - [anon_sym_int232] = ACTIONS(709), - [anon_sym_int240] = ACTIONS(709), - [anon_sym_int248] = ACTIONS(709), - [anon_sym_int256] = ACTIONS(709), - [anon_sym_uint] = ACTIONS(709), - [anon_sym_uint8] = ACTIONS(709), - [anon_sym_uint16] = ACTIONS(709), - [anon_sym_uint24] = ACTIONS(709), - [anon_sym_uint32] = ACTIONS(709), - [anon_sym_uint40] = ACTIONS(709), - [anon_sym_uint48] = ACTIONS(709), - [anon_sym_uint56] = ACTIONS(709), - [anon_sym_uint64] = ACTIONS(709), - [anon_sym_uint72] = ACTIONS(709), - [anon_sym_uint80] = ACTIONS(709), - [anon_sym_uint88] = ACTIONS(709), - [anon_sym_uint96] = ACTIONS(709), - [anon_sym_uint104] = ACTIONS(709), - [anon_sym_uint112] = ACTIONS(709), - [anon_sym_uint120] = ACTIONS(709), - [anon_sym_uint128] = ACTIONS(709), - [anon_sym_uint136] = ACTIONS(709), - [anon_sym_uint144] = ACTIONS(709), - [anon_sym_uint152] = ACTIONS(709), - [anon_sym_uint160] = ACTIONS(709), - [anon_sym_uint168] = ACTIONS(709), - [anon_sym_uint176] = ACTIONS(709), - [anon_sym_uint184] = ACTIONS(709), - [anon_sym_uint192] = ACTIONS(709), - [anon_sym_uint200] = ACTIONS(709), - [anon_sym_uint208] = ACTIONS(709), - [anon_sym_uint216] = ACTIONS(709), - [anon_sym_uint224] = ACTIONS(709), - [anon_sym_uint232] = ACTIONS(709), - [anon_sym_uint240] = ACTIONS(709), - [anon_sym_uint248] = ACTIONS(709), - [anon_sym_uint256] = ACTIONS(709), - [anon_sym_bytes] = ACTIONS(709), - [anon_sym_bytes1] = ACTIONS(709), - [anon_sym_bytes2] = ACTIONS(709), - [anon_sym_bytes3] = ACTIONS(709), - [anon_sym_bytes4] = ACTIONS(709), - [anon_sym_bytes5] = ACTIONS(709), - [anon_sym_bytes6] = ACTIONS(709), - [anon_sym_bytes7] = ACTIONS(709), - [anon_sym_bytes8] = ACTIONS(709), - [anon_sym_bytes9] = ACTIONS(709), - [anon_sym_bytes10] = ACTIONS(709), - [anon_sym_bytes11] = ACTIONS(709), - [anon_sym_bytes12] = ACTIONS(709), - [anon_sym_bytes13] = ACTIONS(709), - [anon_sym_bytes14] = ACTIONS(709), - [anon_sym_bytes15] = ACTIONS(709), - [anon_sym_bytes16] = ACTIONS(709), - [anon_sym_bytes17] = ACTIONS(709), - [anon_sym_bytes18] = ACTIONS(709), - [anon_sym_bytes19] = ACTIONS(709), - [anon_sym_bytes20] = ACTIONS(709), - [anon_sym_bytes21] = ACTIONS(709), - [anon_sym_bytes22] = ACTIONS(709), - [anon_sym_bytes23] = ACTIONS(709), - [anon_sym_bytes24] = ACTIONS(709), - [anon_sym_bytes25] = ACTIONS(709), - [anon_sym_bytes26] = ACTIONS(709), - [anon_sym_bytes27] = ACTIONS(709), - [anon_sym_bytes28] = ACTIONS(709), - [anon_sym_bytes29] = ACTIONS(709), - [anon_sym_bytes30] = ACTIONS(709), - [anon_sym_bytes31] = ACTIONS(709), - [anon_sym_bytes32] = ACTIONS(709), - [anon_sym_fixed] = ACTIONS(709), - [aux_sym__fixed_token1] = ACTIONS(709), - [anon_sym_ufixed] = ACTIONS(709), - [aux_sym__ufixed_token1] = ACTIONS(709), + [sym_identifier] = ACTIONS(731), + [anon_sym_RBRACE] = ACTIONS(733), + [anon_sym_type] = ACTIONS(731), + [anon_sym_error] = ACTIONS(731), + [anon_sym_struct] = ACTIONS(731), + [anon_sym_enum] = ACTIONS(731), + [anon_sym_event] = ACTIONS(731), + [anon_sym_using] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_byte] = ACTIONS(731), + [anon_sym_address] = ACTIONS(731), + [anon_sym_var] = ACTIONS(731), + [anon_sym_modifier] = ACTIONS(731), + [anon_sym_constructor] = ACTIONS(731), + [anon_sym_fallback] = ACTIONS(731), + [anon_sym_receive] = ACTIONS(731), + [anon_sym_mapping] = ACTIONS(731), + [anon_sym_bool] = ACTIONS(731), + [anon_sym_string] = ACTIONS(731), + [anon_sym_int] = ACTIONS(731), + [anon_sym_int8] = ACTIONS(731), + [anon_sym_int16] = ACTIONS(731), + [anon_sym_int24] = ACTIONS(731), + [anon_sym_int32] = ACTIONS(731), + [anon_sym_int40] = ACTIONS(731), + [anon_sym_int48] = ACTIONS(731), + [anon_sym_int56] = ACTIONS(731), + [anon_sym_int64] = ACTIONS(731), + [anon_sym_int72] = ACTIONS(731), + [anon_sym_int80] = ACTIONS(731), + [anon_sym_int88] = ACTIONS(731), + [anon_sym_int96] = ACTIONS(731), + [anon_sym_int104] = ACTIONS(731), + [anon_sym_int112] = ACTIONS(731), + [anon_sym_int120] = ACTIONS(731), + [anon_sym_int128] = ACTIONS(731), + [anon_sym_int136] = ACTIONS(731), + [anon_sym_int144] = ACTIONS(731), + [anon_sym_int152] = ACTIONS(731), + [anon_sym_int160] = ACTIONS(731), + [anon_sym_int168] = ACTIONS(731), + [anon_sym_int176] = ACTIONS(731), + [anon_sym_int184] = ACTIONS(731), + [anon_sym_int192] = ACTIONS(731), + [anon_sym_int200] = ACTIONS(731), + [anon_sym_int208] = ACTIONS(731), + [anon_sym_int216] = ACTIONS(731), + [anon_sym_int224] = ACTIONS(731), + [anon_sym_int232] = ACTIONS(731), + [anon_sym_int240] = ACTIONS(731), + [anon_sym_int248] = ACTIONS(731), + [anon_sym_int256] = ACTIONS(731), + [anon_sym_uint] = ACTIONS(731), + [anon_sym_uint8] = ACTIONS(731), + [anon_sym_uint16] = ACTIONS(731), + [anon_sym_uint24] = ACTIONS(731), + [anon_sym_uint32] = ACTIONS(731), + [anon_sym_uint40] = ACTIONS(731), + [anon_sym_uint48] = ACTIONS(731), + [anon_sym_uint56] = ACTIONS(731), + [anon_sym_uint64] = ACTIONS(731), + [anon_sym_uint72] = ACTIONS(731), + [anon_sym_uint80] = ACTIONS(731), + [anon_sym_uint88] = ACTIONS(731), + [anon_sym_uint96] = ACTIONS(731), + [anon_sym_uint104] = ACTIONS(731), + [anon_sym_uint112] = ACTIONS(731), + [anon_sym_uint120] = ACTIONS(731), + [anon_sym_uint128] = ACTIONS(731), + [anon_sym_uint136] = ACTIONS(731), + [anon_sym_uint144] = ACTIONS(731), + [anon_sym_uint152] = ACTIONS(731), + [anon_sym_uint160] = ACTIONS(731), + [anon_sym_uint168] = ACTIONS(731), + [anon_sym_uint176] = ACTIONS(731), + [anon_sym_uint184] = ACTIONS(731), + [anon_sym_uint192] = ACTIONS(731), + [anon_sym_uint200] = ACTIONS(731), + [anon_sym_uint208] = ACTIONS(731), + [anon_sym_uint216] = ACTIONS(731), + [anon_sym_uint224] = ACTIONS(731), + [anon_sym_uint232] = ACTIONS(731), + [anon_sym_uint240] = ACTIONS(731), + [anon_sym_uint248] = ACTIONS(731), + [anon_sym_uint256] = ACTIONS(731), + [anon_sym_bytes] = ACTIONS(731), + [anon_sym_bytes1] = ACTIONS(731), + [anon_sym_bytes2] = ACTIONS(731), + [anon_sym_bytes3] = ACTIONS(731), + [anon_sym_bytes4] = ACTIONS(731), + [anon_sym_bytes5] = ACTIONS(731), + [anon_sym_bytes6] = ACTIONS(731), + [anon_sym_bytes7] = ACTIONS(731), + [anon_sym_bytes8] = ACTIONS(731), + [anon_sym_bytes9] = ACTIONS(731), + [anon_sym_bytes10] = ACTIONS(731), + [anon_sym_bytes11] = ACTIONS(731), + [anon_sym_bytes12] = ACTIONS(731), + [anon_sym_bytes13] = ACTIONS(731), + [anon_sym_bytes14] = ACTIONS(731), + [anon_sym_bytes15] = ACTIONS(731), + [anon_sym_bytes16] = ACTIONS(731), + [anon_sym_bytes17] = ACTIONS(731), + [anon_sym_bytes18] = ACTIONS(731), + [anon_sym_bytes19] = ACTIONS(731), + [anon_sym_bytes20] = ACTIONS(731), + [anon_sym_bytes21] = ACTIONS(731), + [anon_sym_bytes22] = ACTIONS(731), + [anon_sym_bytes23] = ACTIONS(731), + [anon_sym_bytes24] = ACTIONS(731), + [anon_sym_bytes25] = ACTIONS(731), + [anon_sym_bytes26] = ACTIONS(731), + [anon_sym_bytes27] = ACTIONS(731), + [anon_sym_bytes28] = ACTIONS(731), + [anon_sym_bytes29] = ACTIONS(731), + [anon_sym_bytes30] = ACTIONS(731), + [anon_sym_bytes31] = ACTIONS(731), + [anon_sym_bytes32] = ACTIONS(731), + [anon_sym_fixed] = ACTIONS(731), + [aux_sym__fixed_token1] = ACTIONS(731), + [anon_sym_ufixed] = ACTIONS(731), + [aux_sym__ufixed_token1] = ACTIONS(731), [sym_comment] = ACTIONS(3), }, [178] = { - [sym_identifier] = ACTIONS(735), - [anon_sym_RBRACE] = ACTIONS(737), - [anon_sym_type] = ACTIONS(735), - [anon_sym_error] = ACTIONS(735), - [anon_sym_struct] = ACTIONS(735), - [anon_sym_enum] = ACTIONS(735), - [anon_sym_event] = ACTIONS(735), - [anon_sym_using] = ACTIONS(735), - [anon_sym_function] = ACTIONS(735), - [anon_sym_byte] = ACTIONS(735), - [anon_sym_address] = ACTIONS(735), - [anon_sym_var] = ACTIONS(735), - [anon_sym_modifier] = ACTIONS(735), - [anon_sym_constructor] = ACTIONS(735), - [anon_sym_fallback] = ACTIONS(735), - [anon_sym_receive] = ACTIONS(735), - [anon_sym_mapping] = ACTIONS(735), - [anon_sym_bool] = ACTIONS(735), + [ts_builtin_sym_end] = ACTIONS(701), + [sym_identifier] = ACTIONS(699), + [anon_sym_pragma] = ACTIONS(699), + [anon_sym_import] = ACTIONS(699), + [anon_sym_type] = ACTIONS(699), + [anon_sym_abstract] = ACTIONS(699), + [anon_sym_contract] = ACTIONS(699), + [anon_sym_error] = ACTIONS(699), + [anon_sym_interface] = ACTIONS(699), + [anon_sym_library] = ACTIONS(699), + [anon_sym_struct] = ACTIONS(699), + [anon_sym_enum] = ACTIONS(699), + [anon_sym_function] = ACTIONS(699), + [anon_sym_byte] = ACTIONS(699), + [anon_sym_address] = ACTIONS(699), + [anon_sym_var] = ACTIONS(699), + [anon_sym_mapping] = ACTIONS(699), + [anon_sym_bool] = ACTIONS(699), + [anon_sym_string] = ACTIONS(699), + [anon_sym_int] = ACTIONS(699), + [anon_sym_int8] = ACTIONS(699), + [anon_sym_int16] = ACTIONS(699), + [anon_sym_int24] = ACTIONS(699), + [anon_sym_int32] = ACTIONS(699), + [anon_sym_int40] = ACTIONS(699), + [anon_sym_int48] = ACTIONS(699), + [anon_sym_int56] = ACTIONS(699), + [anon_sym_int64] = ACTIONS(699), + [anon_sym_int72] = ACTIONS(699), + [anon_sym_int80] = ACTIONS(699), + [anon_sym_int88] = ACTIONS(699), + [anon_sym_int96] = ACTIONS(699), + [anon_sym_int104] = ACTIONS(699), + [anon_sym_int112] = ACTIONS(699), + [anon_sym_int120] = ACTIONS(699), + [anon_sym_int128] = ACTIONS(699), + [anon_sym_int136] = ACTIONS(699), + [anon_sym_int144] = ACTIONS(699), + [anon_sym_int152] = ACTIONS(699), + [anon_sym_int160] = ACTIONS(699), + [anon_sym_int168] = ACTIONS(699), + [anon_sym_int176] = ACTIONS(699), + [anon_sym_int184] = ACTIONS(699), + [anon_sym_int192] = ACTIONS(699), + [anon_sym_int200] = ACTIONS(699), + [anon_sym_int208] = ACTIONS(699), + [anon_sym_int216] = ACTIONS(699), + [anon_sym_int224] = ACTIONS(699), + [anon_sym_int232] = ACTIONS(699), + [anon_sym_int240] = ACTIONS(699), + [anon_sym_int248] = ACTIONS(699), + [anon_sym_int256] = ACTIONS(699), + [anon_sym_uint] = ACTIONS(699), + [anon_sym_uint8] = ACTIONS(699), + [anon_sym_uint16] = ACTIONS(699), + [anon_sym_uint24] = ACTIONS(699), + [anon_sym_uint32] = ACTIONS(699), + [anon_sym_uint40] = ACTIONS(699), + [anon_sym_uint48] = ACTIONS(699), + [anon_sym_uint56] = ACTIONS(699), + [anon_sym_uint64] = ACTIONS(699), + [anon_sym_uint72] = ACTIONS(699), + [anon_sym_uint80] = ACTIONS(699), + [anon_sym_uint88] = ACTIONS(699), + [anon_sym_uint96] = ACTIONS(699), + [anon_sym_uint104] = ACTIONS(699), + [anon_sym_uint112] = ACTIONS(699), + [anon_sym_uint120] = ACTIONS(699), + [anon_sym_uint128] = ACTIONS(699), + [anon_sym_uint136] = ACTIONS(699), + [anon_sym_uint144] = ACTIONS(699), + [anon_sym_uint152] = ACTIONS(699), + [anon_sym_uint160] = ACTIONS(699), + [anon_sym_uint168] = ACTIONS(699), + [anon_sym_uint176] = ACTIONS(699), + [anon_sym_uint184] = ACTIONS(699), + [anon_sym_uint192] = ACTIONS(699), + [anon_sym_uint200] = ACTIONS(699), + [anon_sym_uint208] = ACTIONS(699), + [anon_sym_uint216] = ACTIONS(699), + [anon_sym_uint224] = ACTIONS(699), + [anon_sym_uint232] = ACTIONS(699), + [anon_sym_uint240] = ACTIONS(699), + [anon_sym_uint248] = ACTIONS(699), + [anon_sym_uint256] = ACTIONS(699), + [anon_sym_bytes] = ACTIONS(699), + [anon_sym_bytes1] = ACTIONS(699), + [anon_sym_bytes2] = ACTIONS(699), + [anon_sym_bytes3] = ACTIONS(699), + [anon_sym_bytes4] = ACTIONS(699), + [anon_sym_bytes5] = ACTIONS(699), + [anon_sym_bytes6] = ACTIONS(699), + [anon_sym_bytes7] = ACTIONS(699), + [anon_sym_bytes8] = ACTIONS(699), + [anon_sym_bytes9] = ACTIONS(699), + [anon_sym_bytes10] = ACTIONS(699), + [anon_sym_bytes11] = ACTIONS(699), + [anon_sym_bytes12] = ACTIONS(699), + [anon_sym_bytes13] = ACTIONS(699), + [anon_sym_bytes14] = ACTIONS(699), + [anon_sym_bytes15] = ACTIONS(699), + [anon_sym_bytes16] = ACTIONS(699), + [anon_sym_bytes17] = ACTIONS(699), + [anon_sym_bytes18] = ACTIONS(699), + [anon_sym_bytes19] = ACTIONS(699), + [anon_sym_bytes20] = ACTIONS(699), + [anon_sym_bytes21] = ACTIONS(699), + [anon_sym_bytes22] = ACTIONS(699), + [anon_sym_bytes23] = ACTIONS(699), + [anon_sym_bytes24] = ACTIONS(699), + [anon_sym_bytes25] = ACTIONS(699), + [anon_sym_bytes26] = ACTIONS(699), + [anon_sym_bytes27] = ACTIONS(699), + [anon_sym_bytes28] = ACTIONS(699), + [anon_sym_bytes29] = ACTIONS(699), + [anon_sym_bytes30] = ACTIONS(699), + [anon_sym_bytes31] = ACTIONS(699), + [anon_sym_bytes32] = ACTIONS(699), + [anon_sym_fixed] = ACTIONS(699), + [aux_sym__fixed_token1] = ACTIONS(699), + [anon_sym_ufixed] = ACTIONS(699), + [aux_sym__ufixed_token1] = ACTIONS(699), + [sym_comment] = ACTIONS(3), + }, + [179] = { + [sym_identifier] = ACTIONS(735), + [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_type] = ACTIONS(735), + [anon_sym_error] = ACTIONS(735), + [anon_sym_struct] = ACTIONS(735), + [anon_sym_enum] = ACTIONS(735), + [anon_sym_event] = ACTIONS(735), + [anon_sym_using] = ACTIONS(735), + [anon_sym_function] = ACTIONS(735), + [anon_sym_byte] = ACTIONS(735), + [anon_sym_address] = ACTIONS(735), + [anon_sym_var] = ACTIONS(735), + [anon_sym_modifier] = ACTIONS(735), + [anon_sym_constructor] = ACTIONS(735), + [anon_sym_fallback] = ACTIONS(735), + [anon_sym_receive] = ACTIONS(735), + [anon_sym_mapping] = ACTIONS(735), + [anon_sym_bool] = ACTIONS(735), [anon_sym_string] = ACTIONS(735), [anon_sym_int] = ACTIONS(735), [anon_sym_int8] = ACTIONS(735), @@ -36137,7 +37035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(735), [sym_comment] = ACTIONS(3), }, - [179] = { + [180] = { [sym_identifier] = ACTIONS(739), [anon_sym_RBRACE] = ACTIONS(741), [anon_sym_type] = ACTIONS(739), @@ -36262,632 +37160,632 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(739), [sym_comment] = ACTIONS(3), }, - [180] = { - [sym_identifier] = ACTIONS(743), - [anon_sym_RBRACE] = ACTIONS(745), - [anon_sym_type] = ACTIONS(743), - [anon_sym_error] = ACTIONS(743), - [anon_sym_struct] = ACTIONS(743), - [anon_sym_enum] = ACTIONS(743), - [anon_sym_event] = ACTIONS(743), - [anon_sym_using] = ACTIONS(743), - [anon_sym_function] = ACTIONS(743), - [anon_sym_byte] = ACTIONS(743), - [anon_sym_address] = ACTIONS(743), - [anon_sym_var] = ACTIONS(743), - [anon_sym_modifier] = ACTIONS(743), - [anon_sym_constructor] = ACTIONS(743), - [anon_sym_fallback] = ACTIONS(743), - [anon_sym_receive] = ACTIONS(743), - [anon_sym_mapping] = ACTIONS(743), - [anon_sym_bool] = ACTIONS(743), - [anon_sym_string] = ACTIONS(743), - [anon_sym_int] = ACTIONS(743), - [anon_sym_int8] = ACTIONS(743), - [anon_sym_int16] = ACTIONS(743), - [anon_sym_int24] = ACTIONS(743), - [anon_sym_int32] = ACTIONS(743), - [anon_sym_int40] = ACTIONS(743), - [anon_sym_int48] = ACTIONS(743), - [anon_sym_int56] = ACTIONS(743), - [anon_sym_int64] = ACTIONS(743), - [anon_sym_int72] = ACTIONS(743), - [anon_sym_int80] = ACTIONS(743), - [anon_sym_int88] = ACTIONS(743), - [anon_sym_int96] = ACTIONS(743), - [anon_sym_int104] = ACTIONS(743), - [anon_sym_int112] = ACTIONS(743), - [anon_sym_int120] = ACTIONS(743), - [anon_sym_int128] = ACTIONS(743), - [anon_sym_int136] = ACTIONS(743), - [anon_sym_int144] = ACTIONS(743), - [anon_sym_int152] = ACTIONS(743), - [anon_sym_int160] = ACTIONS(743), - [anon_sym_int168] = ACTIONS(743), - [anon_sym_int176] = ACTIONS(743), - [anon_sym_int184] = ACTIONS(743), - [anon_sym_int192] = ACTIONS(743), - [anon_sym_int200] = ACTIONS(743), - [anon_sym_int208] = ACTIONS(743), - [anon_sym_int216] = ACTIONS(743), - [anon_sym_int224] = ACTIONS(743), - [anon_sym_int232] = ACTIONS(743), - [anon_sym_int240] = ACTIONS(743), - [anon_sym_int248] = ACTIONS(743), - [anon_sym_int256] = ACTIONS(743), - [anon_sym_uint] = ACTIONS(743), - [anon_sym_uint8] = ACTIONS(743), - [anon_sym_uint16] = ACTIONS(743), - [anon_sym_uint24] = ACTIONS(743), - [anon_sym_uint32] = ACTIONS(743), - [anon_sym_uint40] = ACTIONS(743), - [anon_sym_uint48] = ACTIONS(743), - [anon_sym_uint56] = ACTIONS(743), - [anon_sym_uint64] = ACTIONS(743), - [anon_sym_uint72] = ACTIONS(743), - [anon_sym_uint80] = ACTIONS(743), - [anon_sym_uint88] = ACTIONS(743), - [anon_sym_uint96] = ACTIONS(743), - [anon_sym_uint104] = ACTIONS(743), - [anon_sym_uint112] = ACTIONS(743), - [anon_sym_uint120] = ACTIONS(743), - [anon_sym_uint128] = ACTIONS(743), - [anon_sym_uint136] = ACTIONS(743), - [anon_sym_uint144] = ACTIONS(743), - [anon_sym_uint152] = ACTIONS(743), - [anon_sym_uint160] = ACTIONS(743), - [anon_sym_uint168] = ACTIONS(743), - [anon_sym_uint176] = ACTIONS(743), - [anon_sym_uint184] = ACTIONS(743), - [anon_sym_uint192] = ACTIONS(743), - [anon_sym_uint200] = ACTIONS(743), - [anon_sym_uint208] = ACTIONS(743), - [anon_sym_uint216] = ACTIONS(743), - [anon_sym_uint224] = ACTIONS(743), - [anon_sym_uint232] = ACTIONS(743), - [anon_sym_uint240] = ACTIONS(743), - [anon_sym_uint248] = ACTIONS(743), - [anon_sym_uint256] = ACTIONS(743), - [anon_sym_bytes] = ACTIONS(743), - [anon_sym_bytes1] = ACTIONS(743), - [anon_sym_bytes2] = ACTIONS(743), - [anon_sym_bytes3] = ACTIONS(743), - [anon_sym_bytes4] = ACTIONS(743), - [anon_sym_bytes5] = ACTIONS(743), - [anon_sym_bytes6] = ACTIONS(743), - [anon_sym_bytes7] = ACTIONS(743), - [anon_sym_bytes8] = ACTIONS(743), - [anon_sym_bytes9] = ACTIONS(743), - [anon_sym_bytes10] = ACTIONS(743), - [anon_sym_bytes11] = ACTIONS(743), - [anon_sym_bytes12] = ACTIONS(743), - [anon_sym_bytes13] = ACTIONS(743), - [anon_sym_bytes14] = ACTIONS(743), - [anon_sym_bytes15] = ACTIONS(743), - [anon_sym_bytes16] = ACTIONS(743), - [anon_sym_bytes17] = ACTIONS(743), - [anon_sym_bytes18] = ACTIONS(743), - [anon_sym_bytes19] = ACTIONS(743), - [anon_sym_bytes20] = ACTIONS(743), - [anon_sym_bytes21] = ACTIONS(743), - [anon_sym_bytes22] = ACTIONS(743), - [anon_sym_bytes23] = ACTIONS(743), - [anon_sym_bytes24] = ACTIONS(743), - [anon_sym_bytes25] = ACTIONS(743), - [anon_sym_bytes26] = ACTIONS(743), - [anon_sym_bytes27] = ACTIONS(743), - [anon_sym_bytes28] = ACTIONS(743), - [anon_sym_bytes29] = ACTIONS(743), - [anon_sym_bytes30] = ACTIONS(743), - [anon_sym_bytes31] = ACTIONS(743), - [anon_sym_bytes32] = ACTIONS(743), - [anon_sym_fixed] = ACTIONS(743), - [aux_sym__fixed_token1] = ACTIONS(743), - [anon_sym_ufixed] = ACTIONS(743), - [aux_sym__ufixed_token1] = ACTIONS(743), - [sym_comment] = ACTIONS(3), - }, [181] = { - [sym_identifier] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_type] = ACTIONS(729), - [anon_sym_error] = ACTIONS(729), - [anon_sym_struct] = ACTIONS(729), - [anon_sym_enum] = ACTIONS(729), - [anon_sym_event] = ACTIONS(729), - [anon_sym_using] = ACTIONS(729), - [anon_sym_function] = ACTIONS(729), - [anon_sym_byte] = ACTIONS(729), - [anon_sym_address] = ACTIONS(729), - [anon_sym_var] = ACTIONS(729), - [anon_sym_modifier] = ACTIONS(729), - [anon_sym_constructor] = ACTIONS(729), - [anon_sym_fallback] = ACTIONS(729), - [anon_sym_receive] = ACTIONS(729), - [anon_sym_mapping] = ACTIONS(729), - [anon_sym_bool] = ACTIONS(729), - [anon_sym_string] = ACTIONS(729), - [anon_sym_int] = ACTIONS(729), - [anon_sym_int8] = ACTIONS(729), - [anon_sym_int16] = ACTIONS(729), - [anon_sym_int24] = ACTIONS(729), - [anon_sym_int32] = ACTIONS(729), - [anon_sym_int40] = ACTIONS(729), - [anon_sym_int48] = ACTIONS(729), - [anon_sym_int56] = ACTIONS(729), - [anon_sym_int64] = ACTIONS(729), - [anon_sym_int72] = ACTIONS(729), - [anon_sym_int80] = ACTIONS(729), - [anon_sym_int88] = ACTIONS(729), - [anon_sym_int96] = ACTIONS(729), - [anon_sym_int104] = ACTIONS(729), - [anon_sym_int112] = ACTIONS(729), - [anon_sym_int120] = ACTIONS(729), - [anon_sym_int128] = ACTIONS(729), - [anon_sym_int136] = ACTIONS(729), - [anon_sym_int144] = ACTIONS(729), - [anon_sym_int152] = ACTIONS(729), - [anon_sym_int160] = ACTIONS(729), - [anon_sym_int168] = ACTIONS(729), - [anon_sym_int176] = ACTIONS(729), - [anon_sym_int184] = ACTIONS(729), - [anon_sym_int192] = ACTIONS(729), - [anon_sym_int200] = ACTIONS(729), - [anon_sym_int208] = ACTIONS(729), - [anon_sym_int216] = ACTIONS(729), - [anon_sym_int224] = ACTIONS(729), - [anon_sym_int232] = ACTIONS(729), - [anon_sym_int240] = ACTIONS(729), - [anon_sym_int248] = ACTIONS(729), - [anon_sym_int256] = ACTIONS(729), - [anon_sym_uint] = ACTIONS(729), - [anon_sym_uint8] = ACTIONS(729), - [anon_sym_uint16] = ACTIONS(729), - [anon_sym_uint24] = ACTIONS(729), - [anon_sym_uint32] = ACTIONS(729), - [anon_sym_uint40] = ACTIONS(729), - [anon_sym_uint48] = ACTIONS(729), - [anon_sym_uint56] = ACTIONS(729), - [anon_sym_uint64] = ACTIONS(729), - [anon_sym_uint72] = ACTIONS(729), - [anon_sym_uint80] = ACTIONS(729), - [anon_sym_uint88] = ACTIONS(729), - [anon_sym_uint96] = ACTIONS(729), - [anon_sym_uint104] = ACTIONS(729), - [anon_sym_uint112] = ACTIONS(729), - [anon_sym_uint120] = ACTIONS(729), - [anon_sym_uint128] = ACTIONS(729), - [anon_sym_uint136] = ACTIONS(729), - [anon_sym_uint144] = ACTIONS(729), - [anon_sym_uint152] = ACTIONS(729), - [anon_sym_uint160] = ACTIONS(729), - [anon_sym_uint168] = ACTIONS(729), - [anon_sym_uint176] = ACTIONS(729), - [anon_sym_uint184] = ACTIONS(729), - [anon_sym_uint192] = ACTIONS(729), - [anon_sym_uint200] = ACTIONS(729), - [anon_sym_uint208] = ACTIONS(729), - [anon_sym_uint216] = ACTIONS(729), - [anon_sym_uint224] = ACTIONS(729), - [anon_sym_uint232] = ACTIONS(729), - [anon_sym_uint240] = ACTIONS(729), - [anon_sym_uint248] = ACTIONS(729), - [anon_sym_uint256] = ACTIONS(729), - [anon_sym_bytes] = ACTIONS(729), - [anon_sym_bytes1] = ACTIONS(729), - [anon_sym_bytes2] = ACTIONS(729), - [anon_sym_bytes3] = ACTIONS(729), - [anon_sym_bytes4] = ACTIONS(729), - [anon_sym_bytes5] = ACTIONS(729), - [anon_sym_bytes6] = ACTIONS(729), - [anon_sym_bytes7] = ACTIONS(729), - [anon_sym_bytes8] = ACTIONS(729), - [anon_sym_bytes9] = ACTIONS(729), - [anon_sym_bytes10] = ACTIONS(729), - [anon_sym_bytes11] = ACTIONS(729), - [anon_sym_bytes12] = ACTIONS(729), - [anon_sym_bytes13] = ACTIONS(729), - [anon_sym_bytes14] = ACTIONS(729), - [anon_sym_bytes15] = ACTIONS(729), - [anon_sym_bytes16] = ACTIONS(729), - [anon_sym_bytes17] = ACTIONS(729), - [anon_sym_bytes18] = ACTIONS(729), - [anon_sym_bytes19] = ACTIONS(729), - [anon_sym_bytes20] = ACTIONS(729), - [anon_sym_bytes21] = ACTIONS(729), - [anon_sym_bytes22] = ACTIONS(729), - [anon_sym_bytes23] = ACTIONS(729), - [anon_sym_bytes24] = ACTIONS(729), - [anon_sym_bytes25] = ACTIONS(729), - [anon_sym_bytes26] = ACTIONS(729), - [anon_sym_bytes27] = ACTIONS(729), - [anon_sym_bytes28] = ACTIONS(729), - [anon_sym_bytes29] = ACTIONS(729), - [anon_sym_bytes30] = ACTIONS(729), - [anon_sym_bytes31] = ACTIONS(729), - [anon_sym_bytes32] = ACTIONS(729), - [anon_sym_fixed] = ACTIONS(729), - [aux_sym__fixed_token1] = ACTIONS(729), - [anon_sym_ufixed] = ACTIONS(729), - [aux_sym__ufixed_token1] = ACTIONS(729), + [sym_identifier] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(723), + [anon_sym_type] = ACTIONS(725), + [anon_sym_error] = ACTIONS(725), + [anon_sym_struct] = ACTIONS(725), + [anon_sym_enum] = ACTIONS(725), + [anon_sym_event] = ACTIONS(725), + [anon_sym_using] = ACTIONS(725), + [anon_sym_function] = ACTIONS(725), + [anon_sym_byte] = ACTIONS(725), + [anon_sym_address] = ACTIONS(725), + [anon_sym_var] = ACTIONS(725), + [anon_sym_modifier] = ACTIONS(725), + [anon_sym_constructor] = ACTIONS(725), + [anon_sym_fallback] = ACTIONS(725), + [anon_sym_receive] = ACTIONS(725), + [anon_sym_mapping] = ACTIONS(725), + [anon_sym_bool] = ACTIONS(725), + [anon_sym_string] = ACTIONS(725), + [anon_sym_int] = ACTIONS(725), + [anon_sym_int8] = ACTIONS(725), + [anon_sym_int16] = ACTIONS(725), + [anon_sym_int24] = ACTIONS(725), + [anon_sym_int32] = ACTIONS(725), + [anon_sym_int40] = ACTIONS(725), + [anon_sym_int48] = ACTIONS(725), + [anon_sym_int56] = ACTIONS(725), + [anon_sym_int64] = ACTIONS(725), + [anon_sym_int72] = ACTIONS(725), + [anon_sym_int80] = ACTIONS(725), + [anon_sym_int88] = ACTIONS(725), + [anon_sym_int96] = ACTIONS(725), + [anon_sym_int104] = ACTIONS(725), + [anon_sym_int112] = ACTIONS(725), + [anon_sym_int120] = ACTIONS(725), + [anon_sym_int128] = ACTIONS(725), + [anon_sym_int136] = ACTIONS(725), + [anon_sym_int144] = ACTIONS(725), + [anon_sym_int152] = ACTIONS(725), + [anon_sym_int160] = ACTIONS(725), + [anon_sym_int168] = ACTIONS(725), + [anon_sym_int176] = ACTIONS(725), + [anon_sym_int184] = ACTIONS(725), + [anon_sym_int192] = ACTIONS(725), + [anon_sym_int200] = ACTIONS(725), + [anon_sym_int208] = ACTIONS(725), + [anon_sym_int216] = ACTIONS(725), + [anon_sym_int224] = ACTIONS(725), + [anon_sym_int232] = ACTIONS(725), + [anon_sym_int240] = ACTIONS(725), + [anon_sym_int248] = ACTIONS(725), + [anon_sym_int256] = ACTIONS(725), + [anon_sym_uint] = ACTIONS(725), + [anon_sym_uint8] = ACTIONS(725), + [anon_sym_uint16] = ACTIONS(725), + [anon_sym_uint24] = ACTIONS(725), + [anon_sym_uint32] = ACTIONS(725), + [anon_sym_uint40] = ACTIONS(725), + [anon_sym_uint48] = ACTIONS(725), + [anon_sym_uint56] = ACTIONS(725), + [anon_sym_uint64] = ACTIONS(725), + [anon_sym_uint72] = ACTIONS(725), + [anon_sym_uint80] = ACTIONS(725), + [anon_sym_uint88] = ACTIONS(725), + [anon_sym_uint96] = ACTIONS(725), + [anon_sym_uint104] = ACTIONS(725), + [anon_sym_uint112] = ACTIONS(725), + [anon_sym_uint120] = ACTIONS(725), + [anon_sym_uint128] = ACTIONS(725), + [anon_sym_uint136] = ACTIONS(725), + [anon_sym_uint144] = ACTIONS(725), + [anon_sym_uint152] = ACTIONS(725), + [anon_sym_uint160] = ACTIONS(725), + [anon_sym_uint168] = ACTIONS(725), + [anon_sym_uint176] = ACTIONS(725), + [anon_sym_uint184] = ACTIONS(725), + [anon_sym_uint192] = ACTIONS(725), + [anon_sym_uint200] = ACTIONS(725), + [anon_sym_uint208] = ACTIONS(725), + [anon_sym_uint216] = ACTIONS(725), + [anon_sym_uint224] = ACTIONS(725), + [anon_sym_uint232] = ACTIONS(725), + [anon_sym_uint240] = ACTIONS(725), + [anon_sym_uint248] = ACTIONS(725), + [anon_sym_uint256] = ACTIONS(725), + [anon_sym_bytes] = ACTIONS(725), + [anon_sym_bytes1] = ACTIONS(725), + [anon_sym_bytes2] = ACTIONS(725), + [anon_sym_bytes3] = ACTIONS(725), + [anon_sym_bytes4] = ACTIONS(725), + [anon_sym_bytes5] = ACTIONS(725), + [anon_sym_bytes6] = ACTIONS(725), + [anon_sym_bytes7] = ACTIONS(725), + [anon_sym_bytes8] = ACTIONS(725), + [anon_sym_bytes9] = ACTIONS(725), + [anon_sym_bytes10] = ACTIONS(725), + [anon_sym_bytes11] = ACTIONS(725), + [anon_sym_bytes12] = ACTIONS(725), + [anon_sym_bytes13] = ACTIONS(725), + [anon_sym_bytes14] = ACTIONS(725), + [anon_sym_bytes15] = ACTIONS(725), + [anon_sym_bytes16] = ACTIONS(725), + [anon_sym_bytes17] = ACTIONS(725), + [anon_sym_bytes18] = ACTIONS(725), + [anon_sym_bytes19] = ACTIONS(725), + [anon_sym_bytes20] = ACTIONS(725), + [anon_sym_bytes21] = ACTIONS(725), + [anon_sym_bytes22] = ACTIONS(725), + [anon_sym_bytes23] = ACTIONS(725), + [anon_sym_bytes24] = ACTIONS(725), + [anon_sym_bytes25] = ACTIONS(725), + [anon_sym_bytes26] = ACTIONS(725), + [anon_sym_bytes27] = ACTIONS(725), + [anon_sym_bytes28] = ACTIONS(725), + [anon_sym_bytes29] = ACTIONS(725), + [anon_sym_bytes30] = ACTIONS(725), + [anon_sym_bytes31] = ACTIONS(725), + [anon_sym_bytes32] = ACTIONS(725), + [anon_sym_fixed] = ACTIONS(725), + [aux_sym__fixed_token1] = ACTIONS(725), + [anon_sym_ufixed] = ACTIONS(725), + [aux_sym__ufixed_token1] = ACTIONS(725), [sym_comment] = ACTIONS(3), }, [182] = { - [sym_identifier] = ACTIONS(601), - [anon_sym_RBRACE] = ACTIONS(599), - [anon_sym_type] = ACTIONS(601), - [anon_sym_error] = ACTIONS(601), - [anon_sym_struct] = ACTIONS(601), - [anon_sym_enum] = ACTIONS(601), - [anon_sym_event] = ACTIONS(601), - [anon_sym_using] = ACTIONS(601), - [anon_sym_function] = ACTIONS(601), - [anon_sym_byte] = ACTIONS(601), - [anon_sym_address] = ACTIONS(601), - [anon_sym_var] = ACTIONS(601), - [anon_sym_modifier] = ACTIONS(601), - [anon_sym_constructor] = ACTIONS(601), - [anon_sym_fallback] = ACTIONS(601), - [anon_sym_receive] = ACTIONS(601), - [anon_sym_mapping] = ACTIONS(601), - [anon_sym_bool] = ACTIONS(601), - [anon_sym_string] = ACTIONS(601), - [anon_sym_int] = ACTIONS(601), - [anon_sym_int8] = ACTIONS(601), - [anon_sym_int16] = ACTIONS(601), - [anon_sym_int24] = ACTIONS(601), - [anon_sym_int32] = ACTIONS(601), - [anon_sym_int40] = ACTIONS(601), - [anon_sym_int48] = ACTIONS(601), - [anon_sym_int56] = ACTIONS(601), - [anon_sym_int64] = ACTIONS(601), - [anon_sym_int72] = ACTIONS(601), - [anon_sym_int80] = ACTIONS(601), - [anon_sym_int88] = ACTIONS(601), - [anon_sym_int96] = ACTIONS(601), - [anon_sym_int104] = ACTIONS(601), - [anon_sym_int112] = ACTIONS(601), - [anon_sym_int120] = ACTIONS(601), - [anon_sym_int128] = ACTIONS(601), - [anon_sym_int136] = ACTIONS(601), - [anon_sym_int144] = ACTIONS(601), - [anon_sym_int152] = ACTIONS(601), - [anon_sym_int160] = ACTIONS(601), - [anon_sym_int168] = ACTIONS(601), - [anon_sym_int176] = ACTIONS(601), - [anon_sym_int184] = ACTIONS(601), - [anon_sym_int192] = ACTIONS(601), - [anon_sym_int200] = ACTIONS(601), - [anon_sym_int208] = ACTIONS(601), - [anon_sym_int216] = ACTIONS(601), - [anon_sym_int224] = ACTIONS(601), - [anon_sym_int232] = ACTIONS(601), - [anon_sym_int240] = ACTIONS(601), - [anon_sym_int248] = ACTIONS(601), - [anon_sym_int256] = ACTIONS(601), - [anon_sym_uint] = ACTIONS(601), - [anon_sym_uint8] = ACTIONS(601), - [anon_sym_uint16] = ACTIONS(601), - [anon_sym_uint24] = ACTIONS(601), - [anon_sym_uint32] = ACTIONS(601), - [anon_sym_uint40] = ACTIONS(601), - [anon_sym_uint48] = ACTIONS(601), - [anon_sym_uint56] = ACTIONS(601), - [anon_sym_uint64] = ACTIONS(601), - [anon_sym_uint72] = ACTIONS(601), - [anon_sym_uint80] = ACTIONS(601), - [anon_sym_uint88] = ACTIONS(601), - [anon_sym_uint96] = ACTIONS(601), - [anon_sym_uint104] = ACTIONS(601), - [anon_sym_uint112] = ACTIONS(601), - [anon_sym_uint120] = ACTIONS(601), - [anon_sym_uint128] = ACTIONS(601), - [anon_sym_uint136] = ACTIONS(601), - [anon_sym_uint144] = ACTIONS(601), - [anon_sym_uint152] = ACTIONS(601), - [anon_sym_uint160] = ACTIONS(601), - [anon_sym_uint168] = ACTIONS(601), - [anon_sym_uint176] = ACTIONS(601), - [anon_sym_uint184] = ACTIONS(601), - [anon_sym_uint192] = ACTIONS(601), - [anon_sym_uint200] = ACTIONS(601), - [anon_sym_uint208] = ACTIONS(601), - [anon_sym_uint216] = ACTIONS(601), - [anon_sym_uint224] = ACTIONS(601), - [anon_sym_uint232] = ACTIONS(601), - [anon_sym_uint240] = ACTIONS(601), - [anon_sym_uint248] = ACTIONS(601), - [anon_sym_uint256] = ACTIONS(601), - [anon_sym_bytes] = ACTIONS(601), - [anon_sym_bytes1] = ACTIONS(601), - [anon_sym_bytes2] = ACTIONS(601), - [anon_sym_bytes3] = ACTIONS(601), - [anon_sym_bytes4] = ACTIONS(601), - [anon_sym_bytes5] = ACTIONS(601), - [anon_sym_bytes6] = ACTIONS(601), - [anon_sym_bytes7] = ACTIONS(601), - [anon_sym_bytes8] = ACTIONS(601), - [anon_sym_bytes9] = ACTIONS(601), - [anon_sym_bytes10] = ACTIONS(601), - [anon_sym_bytes11] = ACTIONS(601), - [anon_sym_bytes12] = ACTIONS(601), - [anon_sym_bytes13] = ACTIONS(601), - [anon_sym_bytes14] = ACTIONS(601), - [anon_sym_bytes15] = ACTIONS(601), - [anon_sym_bytes16] = ACTIONS(601), - [anon_sym_bytes17] = ACTIONS(601), - [anon_sym_bytes18] = ACTIONS(601), - [anon_sym_bytes19] = ACTIONS(601), - [anon_sym_bytes20] = ACTIONS(601), - [anon_sym_bytes21] = ACTIONS(601), - [anon_sym_bytes22] = ACTIONS(601), - [anon_sym_bytes23] = ACTIONS(601), - [anon_sym_bytes24] = ACTIONS(601), - [anon_sym_bytes25] = ACTIONS(601), - [anon_sym_bytes26] = ACTIONS(601), - [anon_sym_bytes27] = ACTIONS(601), - [anon_sym_bytes28] = ACTIONS(601), - [anon_sym_bytes29] = ACTIONS(601), - [anon_sym_bytes30] = ACTIONS(601), - [anon_sym_bytes31] = ACTIONS(601), - [anon_sym_bytes32] = ACTIONS(601), - [anon_sym_fixed] = ACTIONS(601), - [aux_sym__fixed_token1] = ACTIONS(601), - [anon_sym_ufixed] = ACTIONS(601), - [aux_sym__ufixed_token1] = ACTIONS(601), + [sym_identifier] = ACTIONS(637), + [anon_sym_RBRACE] = ACTIONS(635), + [anon_sym_type] = ACTIONS(637), + [anon_sym_error] = ACTIONS(637), + [anon_sym_struct] = ACTIONS(637), + [anon_sym_enum] = ACTIONS(637), + [anon_sym_event] = ACTIONS(637), + [anon_sym_using] = ACTIONS(637), + [anon_sym_function] = ACTIONS(637), + [anon_sym_byte] = ACTIONS(637), + [anon_sym_address] = ACTIONS(637), + [anon_sym_var] = ACTIONS(637), + [anon_sym_modifier] = ACTIONS(637), + [anon_sym_constructor] = ACTIONS(637), + [anon_sym_fallback] = ACTIONS(637), + [anon_sym_receive] = ACTIONS(637), + [anon_sym_mapping] = ACTIONS(637), + [anon_sym_bool] = ACTIONS(637), + [anon_sym_string] = ACTIONS(637), + [anon_sym_int] = ACTIONS(637), + [anon_sym_int8] = ACTIONS(637), + [anon_sym_int16] = ACTIONS(637), + [anon_sym_int24] = ACTIONS(637), + [anon_sym_int32] = ACTIONS(637), + [anon_sym_int40] = ACTIONS(637), + [anon_sym_int48] = ACTIONS(637), + [anon_sym_int56] = ACTIONS(637), + [anon_sym_int64] = ACTIONS(637), + [anon_sym_int72] = ACTIONS(637), + [anon_sym_int80] = ACTIONS(637), + [anon_sym_int88] = ACTIONS(637), + [anon_sym_int96] = ACTIONS(637), + [anon_sym_int104] = ACTIONS(637), + [anon_sym_int112] = ACTIONS(637), + [anon_sym_int120] = ACTIONS(637), + [anon_sym_int128] = ACTIONS(637), + [anon_sym_int136] = ACTIONS(637), + [anon_sym_int144] = ACTIONS(637), + [anon_sym_int152] = ACTIONS(637), + [anon_sym_int160] = ACTIONS(637), + [anon_sym_int168] = ACTIONS(637), + [anon_sym_int176] = ACTIONS(637), + [anon_sym_int184] = ACTIONS(637), + [anon_sym_int192] = ACTIONS(637), + [anon_sym_int200] = ACTIONS(637), + [anon_sym_int208] = ACTIONS(637), + [anon_sym_int216] = ACTIONS(637), + [anon_sym_int224] = ACTIONS(637), + [anon_sym_int232] = ACTIONS(637), + [anon_sym_int240] = ACTIONS(637), + [anon_sym_int248] = ACTIONS(637), + [anon_sym_int256] = ACTIONS(637), + [anon_sym_uint] = ACTIONS(637), + [anon_sym_uint8] = ACTIONS(637), + [anon_sym_uint16] = ACTIONS(637), + [anon_sym_uint24] = ACTIONS(637), + [anon_sym_uint32] = ACTIONS(637), + [anon_sym_uint40] = ACTIONS(637), + [anon_sym_uint48] = ACTIONS(637), + [anon_sym_uint56] = ACTIONS(637), + [anon_sym_uint64] = ACTIONS(637), + [anon_sym_uint72] = ACTIONS(637), + [anon_sym_uint80] = ACTIONS(637), + [anon_sym_uint88] = ACTIONS(637), + [anon_sym_uint96] = ACTIONS(637), + [anon_sym_uint104] = ACTIONS(637), + [anon_sym_uint112] = ACTIONS(637), + [anon_sym_uint120] = ACTIONS(637), + [anon_sym_uint128] = ACTIONS(637), + [anon_sym_uint136] = ACTIONS(637), + [anon_sym_uint144] = ACTIONS(637), + [anon_sym_uint152] = ACTIONS(637), + [anon_sym_uint160] = ACTIONS(637), + [anon_sym_uint168] = ACTIONS(637), + [anon_sym_uint176] = ACTIONS(637), + [anon_sym_uint184] = ACTIONS(637), + [anon_sym_uint192] = ACTIONS(637), + [anon_sym_uint200] = ACTIONS(637), + [anon_sym_uint208] = ACTIONS(637), + [anon_sym_uint216] = ACTIONS(637), + [anon_sym_uint224] = ACTIONS(637), + [anon_sym_uint232] = ACTIONS(637), + [anon_sym_uint240] = ACTIONS(637), + [anon_sym_uint248] = ACTIONS(637), + [anon_sym_uint256] = ACTIONS(637), + [anon_sym_bytes] = ACTIONS(637), + [anon_sym_bytes1] = ACTIONS(637), + [anon_sym_bytes2] = ACTIONS(637), + [anon_sym_bytes3] = ACTIONS(637), + [anon_sym_bytes4] = ACTIONS(637), + [anon_sym_bytes5] = ACTIONS(637), + [anon_sym_bytes6] = ACTIONS(637), + [anon_sym_bytes7] = ACTIONS(637), + [anon_sym_bytes8] = ACTIONS(637), + [anon_sym_bytes9] = ACTIONS(637), + [anon_sym_bytes10] = ACTIONS(637), + [anon_sym_bytes11] = ACTIONS(637), + [anon_sym_bytes12] = ACTIONS(637), + [anon_sym_bytes13] = ACTIONS(637), + [anon_sym_bytes14] = ACTIONS(637), + [anon_sym_bytes15] = ACTIONS(637), + [anon_sym_bytes16] = ACTIONS(637), + [anon_sym_bytes17] = ACTIONS(637), + [anon_sym_bytes18] = ACTIONS(637), + [anon_sym_bytes19] = ACTIONS(637), + [anon_sym_bytes20] = ACTIONS(637), + [anon_sym_bytes21] = ACTIONS(637), + [anon_sym_bytes22] = ACTIONS(637), + [anon_sym_bytes23] = ACTIONS(637), + [anon_sym_bytes24] = ACTIONS(637), + [anon_sym_bytes25] = ACTIONS(637), + [anon_sym_bytes26] = ACTIONS(637), + [anon_sym_bytes27] = ACTIONS(637), + [anon_sym_bytes28] = ACTIONS(637), + [anon_sym_bytes29] = ACTIONS(637), + [anon_sym_bytes30] = ACTIONS(637), + [anon_sym_bytes31] = ACTIONS(637), + [anon_sym_bytes32] = ACTIONS(637), + [anon_sym_fixed] = ACTIONS(637), + [aux_sym__fixed_token1] = ACTIONS(637), + [anon_sym_ufixed] = ACTIONS(637), + [aux_sym__ufixed_token1] = ACTIONS(637), [sym_comment] = ACTIONS(3), }, [183] = { - [ts_builtin_sym_end] = ACTIONS(741), - [sym_identifier] = ACTIONS(739), - [anon_sym_pragma] = ACTIONS(739), - [anon_sym_import] = ACTIONS(739), - [anon_sym_type] = ACTIONS(739), - [anon_sym_abstract] = ACTIONS(739), - [anon_sym_contract] = ACTIONS(739), - [anon_sym_error] = ACTIONS(739), - [anon_sym_interface] = ACTIONS(739), - [anon_sym_library] = ACTIONS(739), - [anon_sym_struct] = ACTIONS(739), - [anon_sym_enum] = ACTIONS(739), - [anon_sym_function] = ACTIONS(739), - [anon_sym_byte] = ACTIONS(739), - [anon_sym_address] = ACTIONS(739), - [anon_sym_var] = ACTIONS(739), - [anon_sym_mapping] = ACTIONS(739), - [anon_sym_bool] = ACTIONS(739), - [anon_sym_string] = ACTIONS(739), - [anon_sym_int] = ACTIONS(739), - [anon_sym_int8] = ACTIONS(739), - [anon_sym_int16] = ACTIONS(739), - [anon_sym_int24] = ACTIONS(739), - [anon_sym_int32] = ACTIONS(739), - [anon_sym_int40] = ACTIONS(739), - [anon_sym_int48] = ACTIONS(739), - [anon_sym_int56] = ACTIONS(739), - [anon_sym_int64] = ACTIONS(739), - [anon_sym_int72] = ACTIONS(739), - [anon_sym_int80] = ACTIONS(739), - [anon_sym_int88] = ACTIONS(739), - [anon_sym_int96] = ACTIONS(739), - [anon_sym_int104] = ACTIONS(739), - [anon_sym_int112] = ACTIONS(739), - [anon_sym_int120] = ACTIONS(739), - [anon_sym_int128] = ACTIONS(739), - [anon_sym_int136] = ACTIONS(739), - [anon_sym_int144] = ACTIONS(739), - [anon_sym_int152] = ACTIONS(739), - [anon_sym_int160] = ACTIONS(739), - [anon_sym_int168] = ACTIONS(739), - [anon_sym_int176] = ACTIONS(739), - [anon_sym_int184] = ACTIONS(739), - [anon_sym_int192] = ACTIONS(739), - [anon_sym_int200] = ACTIONS(739), - [anon_sym_int208] = ACTIONS(739), - [anon_sym_int216] = ACTIONS(739), - [anon_sym_int224] = ACTIONS(739), - [anon_sym_int232] = ACTIONS(739), - [anon_sym_int240] = ACTIONS(739), - [anon_sym_int248] = ACTIONS(739), - [anon_sym_int256] = ACTIONS(739), - [anon_sym_uint] = ACTIONS(739), - [anon_sym_uint8] = ACTIONS(739), - [anon_sym_uint16] = ACTIONS(739), - [anon_sym_uint24] = ACTIONS(739), - [anon_sym_uint32] = ACTIONS(739), - [anon_sym_uint40] = ACTIONS(739), - [anon_sym_uint48] = ACTIONS(739), - [anon_sym_uint56] = ACTIONS(739), - [anon_sym_uint64] = ACTIONS(739), - [anon_sym_uint72] = ACTIONS(739), - [anon_sym_uint80] = ACTIONS(739), - [anon_sym_uint88] = ACTIONS(739), - [anon_sym_uint96] = ACTIONS(739), - [anon_sym_uint104] = ACTIONS(739), - [anon_sym_uint112] = ACTIONS(739), - [anon_sym_uint120] = ACTIONS(739), - [anon_sym_uint128] = ACTIONS(739), - [anon_sym_uint136] = ACTIONS(739), - [anon_sym_uint144] = ACTIONS(739), - [anon_sym_uint152] = ACTIONS(739), - [anon_sym_uint160] = ACTIONS(739), - [anon_sym_uint168] = ACTIONS(739), - [anon_sym_uint176] = ACTIONS(739), - [anon_sym_uint184] = ACTIONS(739), - [anon_sym_uint192] = ACTIONS(739), - [anon_sym_uint200] = ACTIONS(739), - [anon_sym_uint208] = ACTIONS(739), - [anon_sym_uint216] = ACTIONS(739), - [anon_sym_uint224] = ACTIONS(739), - [anon_sym_uint232] = ACTIONS(739), - [anon_sym_uint240] = ACTIONS(739), - [anon_sym_uint248] = ACTIONS(739), - [anon_sym_uint256] = ACTIONS(739), - [anon_sym_bytes] = ACTIONS(739), - [anon_sym_bytes1] = ACTIONS(739), - [anon_sym_bytes2] = ACTIONS(739), - [anon_sym_bytes3] = ACTIONS(739), - [anon_sym_bytes4] = ACTIONS(739), - [anon_sym_bytes5] = ACTIONS(739), - [anon_sym_bytes6] = ACTIONS(739), - [anon_sym_bytes7] = ACTIONS(739), - [anon_sym_bytes8] = ACTIONS(739), - [anon_sym_bytes9] = ACTIONS(739), - [anon_sym_bytes10] = ACTIONS(739), - [anon_sym_bytes11] = ACTIONS(739), - [anon_sym_bytes12] = ACTIONS(739), - [anon_sym_bytes13] = ACTIONS(739), - [anon_sym_bytes14] = ACTIONS(739), - [anon_sym_bytes15] = ACTIONS(739), - [anon_sym_bytes16] = ACTIONS(739), - [anon_sym_bytes17] = ACTIONS(739), - [anon_sym_bytes18] = ACTIONS(739), - [anon_sym_bytes19] = ACTIONS(739), - [anon_sym_bytes20] = ACTIONS(739), - [anon_sym_bytes21] = ACTIONS(739), - [anon_sym_bytes22] = ACTIONS(739), - [anon_sym_bytes23] = ACTIONS(739), - [anon_sym_bytes24] = ACTIONS(739), - [anon_sym_bytes25] = ACTIONS(739), - [anon_sym_bytes26] = ACTIONS(739), - [anon_sym_bytes27] = ACTIONS(739), - [anon_sym_bytes28] = ACTIONS(739), - [anon_sym_bytes29] = ACTIONS(739), - [anon_sym_bytes30] = ACTIONS(739), - [anon_sym_bytes31] = ACTIONS(739), - [anon_sym_bytes32] = ACTIONS(739), - [anon_sym_fixed] = ACTIONS(739), - [aux_sym__fixed_token1] = ACTIONS(739), - [anon_sym_ufixed] = ACTIONS(739), - [aux_sym__ufixed_token1] = ACTIONS(739), - [sym_comment] = ACTIONS(3), - }, - [184] = { - [sym_identifier] = ACTIONS(721), - [anon_sym_RBRACE] = ACTIONS(719), - [anon_sym_type] = ACTIONS(721), - [anon_sym_error] = ACTIONS(721), - [anon_sym_struct] = ACTIONS(721), - [anon_sym_enum] = ACTIONS(721), - [anon_sym_event] = ACTIONS(721), - [anon_sym_using] = ACTIONS(721), - [anon_sym_function] = ACTIONS(721), - [anon_sym_byte] = ACTIONS(721), - [anon_sym_address] = ACTIONS(721), - [anon_sym_var] = ACTIONS(721), - [anon_sym_modifier] = ACTIONS(721), - [anon_sym_constructor] = ACTIONS(721), - [anon_sym_fallback] = ACTIONS(721), - [anon_sym_receive] = ACTIONS(721), - [anon_sym_mapping] = ACTIONS(721), - [anon_sym_bool] = ACTIONS(721), - [anon_sym_string] = ACTIONS(721), - [anon_sym_int] = ACTIONS(721), - [anon_sym_int8] = ACTIONS(721), - [anon_sym_int16] = ACTIONS(721), - [anon_sym_int24] = ACTIONS(721), - [anon_sym_int32] = ACTIONS(721), - [anon_sym_int40] = ACTIONS(721), - [anon_sym_int48] = ACTIONS(721), - [anon_sym_int56] = ACTIONS(721), - [anon_sym_int64] = ACTIONS(721), - [anon_sym_int72] = ACTIONS(721), - [anon_sym_int80] = ACTIONS(721), - [anon_sym_int88] = ACTIONS(721), - [anon_sym_int96] = ACTIONS(721), - [anon_sym_int104] = ACTIONS(721), - [anon_sym_int112] = ACTIONS(721), - [anon_sym_int120] = ACTIONS(721), - [anon_sym_int128] = ACTIONS(721), - [anon_sym_int136] = ACTIONS(721), - [anon_sym_int144] = ACTIONS(721), - [anon_sym_int152] = ACTIONS(721), - [anon_sym_int160] = ACTIONS(721), - [anon_sym_int168] = ACTIONS(721), - [anon_sym_int176] = ACTIONS(721), - [anon_sym_int184] = ACTIONS(721), - [anon_sym_int192] = ACTIONS(721), - [anon_sym_int200] = ACTIONS(721), - [anon_sym_int208] = ACTIONS(721), - [anon_sym_int216] = ACTIONS(721), - [anon_sym_int224] = ACTIONS(721), - [anon_sym_int232] = ACTIONS(721), - [anon_sym_int240] = ACTIONS(721), - [anon_sym_int248] = ACTIONS(721), - [anon_sym_int256] = ACTIONS(721), - [anon_sym_uint] = ACTIONS(721), - [anon_sym_uint8] = ACTIONS(721), - [anon_sym_uint16] = ACTIONS(721), - [anon_sym_uint24] = ACTIONS(721), - [anon_sym_uint32] = ACTIONS(721), - [anon_sym_uint40] = ACTIONS(721), - [anon_sym_uint48] = ACTIONS(721), - [anon_sym_uint56] = ACTIONS(721), - [anon_sym_uint64] = ACTIONS(721), - [anon_sym_uint72] = ACTIONS(721), - [anon_sym_uint80] = ACTIONS(721), - [anon_sym_uint88] = ACTIONS(721), - [anon_sym_uint96] = ACTIONS(721), - [anon_sym_uint104] = ACTIONS(721), - [anon_sym_uint112] = ACTIONS(721), - [anon_sym_uint120] = ACTIONS(721), - [anon_sym_uint128] = ACTIONS(721), - [anon_sym_uint136] = ACTIONS(721), - [anon_sym_uint144] = ACTIONS(721), - [anon_sym_uint152] = ACTIONS(721), - [anon_sym_uint160] = ACTIONS(721), - [anon_sym_uint168] = ACTIONS(721), - [anon_sym_uint176] = ACTIONS(721), - [anon_sym_uint184] = ACTIONS(721), - [anon_sym_uint192] = ACTIONS(721), - [anon_sym_uint200] = ACTIONS(721), - [anon_sym_uint208] = ACTIONS(721), - [anon_sym_uint216] = ACTIONS(721), - [anon_sym_uint224] = ACTIONS(721), - [anon_sym_uint232] = ACTIONS(721), - [anon_sym_uint240] = ACTIONS(721), - [anon_sym_uint248] = ACTIONS(721), - [anon_sym_uint256] = ACTIONS(721), - [anon_sym_bytes] = ACTIONS(721), - [anon_sym_bytes1] = ACTIONS(721), - [anon_sym_bytes2] = ACTIONS(721), - [anon_sym_bytes3] = ACTIONS(721), - [anon_sym_bytes4] = ACTIONS(721), - [anon_sym_bytes5] = ACTIONS(721), - [anon_sym_bytes6] = ACTIONS(721), - [anon_sym_bytes7] = ACTIONS(721), - [anon_sym_bytes8] = ACTIONS(721), - [anon_sym_bytes9] = ACTIONS(721), - [anon_sym_bytes10] = ACTIONS(721), - [anon_sym_bytes11] = ACTIONS(721), - [anon_sym_bytes12] = ACTIONS(721), - [anon_sym_bytes13] = ACTIONS(721), - [anon_sym_bytes14] = ACTIONS(721), - [anon_sym_bytes15] = ACTIONS(721), - [anon_sym_bytes16] = ACTIONS(721), - [anon_sym_bytes17] = ACTIONS(721), - [anon_sym_bytes18] = ACTIONS(721), - [anon_sym_bytes19] = ACTIONS(721), - [anon_sym_bytes20] = ACTIONS(721), - [anon_sym_bytes21] = ACTIONS(721), - [anon_sym_bytes22] = ACTIONS(721), - [anon_sym_bytes23] = ACTIONS(721), - [anon_sym_bytes24] = ACTIONS(721), - [anon_sym_bytes25] = ACTIONS(721), - [anon_sym_bytes26] = ACTIONS(721), - [anon_sym_bytes27] = ACTIONS(721), - [anon_sym_bytes28] = ACTIONS(721), - [anon_sym_bytes29] = ACTIONS(721), - [anon_sym_bytes30] = ACTIONS(721), - [anon_sym_bytes31] = ACTIONS(721), - [anon_sym_bytes32] = ACTIONS(721), - [anon_sym_fixed] = ACTIONS(721), - [aux_sym__fixed_token1] = ACTIONS(721), - [anon_sym_ufixed] = ACTIONS(721), - [aux_sym__ufixed_token1] = ACTIONS(721), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(735), + [anon_sym_pragma] = ACTIONS(735), + [anon_sym_import] = ACTIONS(735), + [anon_sym_type] = ACTIONS(735), + [anon_sym_abstract] = ACTIONS(735), + [anon_sym_contract] = ACTIONS(735), + [anon_sym_error] = ACTIONS(735), + [anon_sym_interface] = ACTIONS(735), + [anon_sym_library] = ACTIONS(735), + [anon_sym_struct] = ACTIONS(735), + [anon_sym_enum] = ACTIONS(735), + [anon_sym_function] = ACTIONS(735), + [anon_sym_byte] = ACTIONS(735), + [anon_sym_address] = ACTIONS(735), + [anon_sym_var] = ACTIONS(735), + [anon_sym_mapping] = ACTIONS(735), + [anon_sym_bool] = ACTIONS(735), + [anon_sym_string] = ACTIONS(735), + [anon_sym_int] = ACTIONS(735), + [anon_sym_int8] = ACTIONS(735), + [anon_sym_int16] = ACTIONS(735), + [anon_sym_int24] = ACTIONS(735), + [anon_sym_int32] = ACTIONS(735), + [anon_sym_int40] = ACTIONS(735), + [anon_sym_int48] = ACTIONS(735), + [anon_sym_int56] = ACTIONS(735), + [anon_sym_int64] = ACTIONS(735), + [anon_sym_int72] = ACTIONS(735), + [anon_sym_int80] = ACTIONS(735), + [anon_sym_int88] = ACTIONS(735), + [anon_sym_int96] = ACTIONS(735), + [anon_sym_int104] = ACTIONS(735), + [anon_sym_int112] = ACTIONS(735), + [anon_sym_int120] = ACTIONS(735), + [anon_sym_int128] = ACTIONS(735), + [anon_sym_int136] = ACTIONS(735), + [anon_sym_int144] = ACTIONS(735), + [anon_sym_int152] = ACTIONS(735), + [anon_sym_int160] = ACTIONS(735), + [anon_sym_int168] = ACTIONS(735), + [anon_sym_int176] = ACTIONS(735), + [anon_sym_int184] = ACTIONS(735), + [anon_sym_int192] = ACTIONS(735), + [anon_sym_int200] = ACTIONS(735), + [anon_sym_int208] = ACTIONS(735), + [anon_sym_int216] = ACTIONS(735), + [anon_sym_int224] = ACTIONS(735), + [anon_sym_int232] = ACTIONS(735), + [anon_sym_int240] = ACTIONS(735), + [anon_sym_int248] = ACTIONS(735), + [anon_sym_int256] = ACTIONS(735), + [anon_sym_uint] = ACTIONS(735), + [anon_sym_uint8] = ACTIONS(735), + [anon_sym_uint16] = ACTIONS(735), + [anon_sym_uint24] = ACTIONS(735), + [anon_sym_uint32] = ACTIONS(735), + [anon_sym_uint40] = ACTIONS(735), + [anon_sym_uint48] = ACTIONS(735), + [anon_sym_uint56] = ACTIONS(735), + [anon_sym_uint64] = ACTIONS(735), + [anon_sym_uint72] = ACTIONS(735), + [anon_sym_uint80] = ACTIONS(735), + [anon_sym_uint88] = ACTIONS(735), + [anon_sym_uint96] = ACTIONS(735), + [anon_sym_uint104] = ACTIONS(735), + [anon_sym_uint112] = ACTIONS(735), + [anon_sym_uint120] = ACTIONS(735), + [anon_sym_uint128] = ACTIONS(735), + [anon_sym_uint136] = ACTIONS(735), + [anon_sym_uint144] = ACTIONS(735), + [anon_sym_uint152] = ACTIONS(735), + [anon_sym_uint160] = ACTIONS(735), + [anon_sym_uint168] = ACTIONS(735), + [anon_sym_uint176] = ACTIONS(735), + [anon_sym_uint184] = ACTIONS(735), + [anon_sym_uint192] = ACTIONS(735), + [anon_sym_uint200] = ACTIONS(735), + [anon_sym_uint208] = ACTIONS(735), + [anon_sym_uint216] = ACTIONS(735), + [anon_sym_uint224] = ACTIONS(735), + [anon_sym_uint232] = ACTIONS(735), + [anon_sym_uint240] = ACTIONS(735), + [anon_sym_uint248] = ACTIONS(735), + [anon_sym_uint256] = ACTIONS(735), + [anon_sym_bytes] = ACTIONS(735), + [anon_sym_bytes1] = ACTIONS(735), + [anon_sym_bytes2] = ACTIONS(735), + [anon_sym_bytes3] = ACTIONS(735), + [anon_sym_bytes4] = ACTIONS(735), + [anon_sym_bytes5] = ACTIONS(735), + [anon_sym_bytes6] = ACTIONS(735), + [anon_sym_bytes7] = ACTIONS(735), + [anon_sym_bytes8] = ACTIONS(735), + [anon_sym_bytes9] = ACTIONS(735), + [anon_sym_bytes10] = ACTIONS(735), + [anon_sym_bytes11] = ACTIONS(735), + [anon_sym_bytes12] = ACTIONS(735), + [anon_sym_bytes13] = ACTIONS(735), + [anon_sym_bytes14] = ACTIONS(735), + [anon_sym_bytes15] = ACTIONS(735), + [anon_sym_bytes16] = ACTIONS(735), + [anon_sym_bytes17] = ACTIONS(735), + [anon_sym_bytes18] = ACTIONS(735), + [anon_sym_bytes19] = ACTIONS(735), + [anon_sym_bytes20] = ACTIONS(735), + [anon_sym_bytes21] = ACTIONS(735), + [anon_sym_bytes22] = ACTIONS(735), + [anon_sym_bytes23] = ACTIONS(735), + [anon_sym_bytes24] = ACTIONS(735), + [anon_sym_bytes25] = ACTIONS(735), + [anon_sym_bytes26] = ACTIONS(735), + [anon_sym_bytes27] = ACTIONS(735), + [anon_sym_bytes28] = ACTIONS(735), + [anon_sym_bytes29] = ACTIONS(735), + [anon_sym_bytes30] = ACTIONS(735), + [anon_sym_bytes31] = ACTIONS(735), + [anon_sym_bytes32] = ACTIONS(735), + [anon_sym_fixed] = ACTIONS(735), + [aux_sym__fixed_token1] = ACTIONS(735), + [anon_sym_ufixed] = ACTIONS(735), + [aux_sym__ufixed_token1] = ACTIONS(735), + [sym_comment] = ACTIONS(3), + }, + [184] = { + [sym_identifier] = ACTIONS(717), + [anon_sym_RBRACE] = ACTIONS(715), + [anon_sym_type] = ACTIONS(717), + [anon_sym_error] = ACTIONS(717), + [anon_sym_struct] = ACTIONS(717), + [anon_sym_enum] = ACTIONS(717), + [anon_sym_event] = ACTIONS(717), + [anon_sym_using] = ACTIONS(717), + [anon_sym_function] = ACTIONS(717), + [anon_sym_byte] = ACTIONS(717), + [anon_sym_address] = ACTIONS(717), + [anon_sym_var] = ACTIONS(717), + [anon_sym_modifier] = ACTIONS(717), + [anon_sym_constructor] = ACTIONS(717), + [anon_sym_fallback] = ACTIONS(717), + [anon_sym_receive] = ACTIONS(717), + [anon_sym_mapping] = ACTIONS(717), + [anon_sym_bool] = ACTIONS(717), + [anon_sym_string] = ACTIONS(717), + [anon_sym_int] = ACTIONS(717), + [anon_sym_int8] = ACTIONS(717), + [anon_sym_int16] = ACTIONS(717), + [anon_sym_int24] = ACTIONS(717), + [anon_sym_int32] = ACTIONS(717), + [anon_sym_int40] = ACTIONS(717), + [anon_sym_int48] = ACTIONS(717), + [anon_sym_int56] = ACTIONS(717), + [anon_sym_int64] = ACTIONS(717), + [anon_sym_int72] = ACTIONS(717), + [anon_sym_int80] = ACTIONS(717), + [anon_sym_int88] = ACTIONS(717), + [anon_sym_int96] = ACTIONS(717), + [anon_sym_int104] = ACTIONS(717), + [anon_sym_int112] = ACTIONS(717), + [anon_sym_int120] = ACTIONS(717), + [anon_sym_int128] = ACTIONS(717), + [anon_sym_int136] = ACTIONS(717), + [anon_sym_int144] = ACTIONS(717), + [anon_sym_int152] = ACTIONS(717), + [anon_sym_int160] = ACTIONS(717), + [anon_sym_int168] = ACTIONS(717), + [anon_sym_int176] = ACTIONS(717), + [anon_sym_int184] = ACTIONS(717), + [anon_sym_int192] = ACTIONS(717), + [anon_sym_int200] = ACTIONS(717), + [anon_sym_int208] = ACTIONS(717), + [anon_sym_int216] = ACTIONS(717), + [anon_sym_int224] = ACTIONS(717), + [anon_sym_int232] = ACTIONS(717), + [anon_sym_int240] = ACTIONS(717), + [anon_sym_int248] = ACTIONS(717), + [anon_sym_int256] = ACTIONS(717), + [anon_sym_uint] = ACTIONS(717), + [anon_sym_uint8] = ACTIONS(717), + [anon_sym_uint16] = ACTIONS(717), + [anon_sym_uint24] = ACTIONS(717), + [anon_sym_uint32] = ACTIONS(717), + [anon_sym_uint40] = ACTIONS(717), + [anon_sym_uint48] = ACTIONS(717), + [anon_sym_uint56] = ACTIONS(717), + [anon_sym_uint64] = ACTIONS(717), + [anon_sym_uint72] = ACTIONS(717), + [anon_sym_uint80] = ACTIONS(717), + [anon_sym_uint88] = ACTIONS(717), + [anon_sym_uint96] = ACTIONS(717), + [anon_sym_uint104] = ACTIONS(717), + [anon_sym_uint112] = ACTIONS(717), + [anon_sym_uint120] = ACTIONS(717), + [anon_sym_uint128] = ACTIONS(717), + [anon_sym_uint136] = ACTIONS(717), + [anon_sym_uint144] = ACTIONS(717), + [anon_sym_uint152] = ACTIONS(717), + [anon_sym_uint160] = ACTIONS(717), + [anon_sym_uint168] = ACTIONS(717), + [anon_sym_uint176] = ACTIONS(717), + [anon_sym_uint184] = ACTIONS(717), + [anon_sym_uint192] = ACTIONS(717), + [anon_sym_uint200] = ACTIONS(717), + [anon_sym_uint208] = ACTIONS(717), + [anon_sym_uint216] = ACTIONS(717), + [anon_sym_uint224] = ACTIONS(717), + [anon_sym_uint232] = ACTIONS(717), + [anon_sym_uint240] = ACTIONS(717), + [anon_sym_uint248] = ACTIONS(717), + [anon_sym_uint256] = ACTIONS(717), + [anon_sym_bytes] = ACTIONS(717), + [anon_sym_bytes1] = ACTIONS(717), + [anon_sym_bytes2] = ACTIONS(717), + [anon_sym_bytes3] = ACTIONS(717), + [anon_sym_bytes4] = ACTIONS(717), + [anon_sym_bytes5] = ACTIONS(717), + [anon_sym_bytes6] = ACTIONS(717), + [anon_sym_bytes7] = ACTIONS(717), + [anon_sym_bytes8] = ACTIONS(717), + [anon_sym_bytes9] = ACTIONS(717), + [anon_sym_bytes10] = ACTIONS(717), + [anon_sym_bytes11] = ACTIONS(717), + [anon_sym_bytes12] = ACTIONS(717), + [anon_sym_bytes13] = ACTIONS(717), + [anon_sym_bytes14] = ACTIONS(717), + [anon_sym_bytes15] = ACTIONS(717), + [anon_sym_bytes16] = ACTIONS(717), + [anon_sym_bytes17] = ACTIONS(717), + [anon_sym_bytes18] = ACTIONS(717), + [anon_sym_bytes19] = ACTIONS(717), + [anon_sym_bytes20] = ACTIONS(717), + [anon_sym_bytes21] = ACTIONS(717), + [anon_sym_bytes22] = ACTIONS(717), + [anon_sym_bytes23] = ACTIONS(717), + [anon_sym_bytes24] = ACTIONS(717), + [anon_sym_bytes25] = ACTIONS(717), + [anon_sym_bytes26] = ACTIONS(717), + [anon_sym_bytes27] = ACTIONS(717), + [anon_sym_bytes28] = ACTIONS(717), + [anon_sym_bytes29] = ACTIONS(717), + [anon_sym_bytes30] = ACTIONS(717), + [anon_sym_bytes31] = ACTIONS(717), + [anon_sym_bytes32] = ACTIONS(717), + [anon_sym_fixed] = ACTIONS(717), + [aux_sym__fixed_token1] = ACTIONS(717), + [anon_sym_ufixed] = ACTIONS(717), + [aux_sym__ufixed_token1] = ACTIONS(717), [sym_comment] = ACTIONS(3), }, [185] = { + [sym_identifier] = ACTIONS(743), + [anon_sym_RBRACE] = ACTIONS(745), + [anon_sym_type] = ACTIONS(743), + [anon_sym_error] = ACTIONS(743), + [anon_sym_struct] = ACTIONS(743), + [anon_sym_enum] = ACTIONS(743), + [anon_sym_event] = ACTIONS(743), + [anon_sym_using] = ACTIONS(743), + [anon_sym_function] = ACTIONS(743), + [anon_sym_byte] = ACTIONS(743), + [anon_sym_address] = ACTIONS(743), + [anon_sym_var] = ACTIONS(743), + [anon_sym_modifier] = ACTIONS(743), + [anon_sym_constructor] = ACTIONS(743), + [anon_sym_fallback] = ACTIONS(743), + [anon_sym_receive] = ACTIONS(743), + [anon_sym_mapping] = ACTIONS(743), + [anon_sym_bool] = ACTIONS(743), + [anon_sym_string] = ACTIONS(743), + [anon_sym_int] = ACTIONS(743), + [anon_sym_int8] = ACTIONS(743), + [anon_sym_int16] = ACTIONS(743), + [anon_sym_int24] = ACTIONS(743), + [anon_sym_int32] = ACTIONS(743), + [anon_sym_int40] = ACTIONS(743), + [anon_sym_int48] = ACTIONS(743), + [anon_sym_int56] = ACTIONS(743), + [anon_sym_int64] = ACTIONS(743), + [anon_sym_int72] = ACTIONS(743), + [anon_sym_int80] = ACTIONS(743), + [anon_sym_int88] = ACTIONS(743), + [anon_sym_int96] = ACTIONS(743), + [anon_sym_int104] = ACTIONS(743), + [anon_sym_int112] = ACTIONS(743), + [anon_sym_int120] = ACTIONS(743), + [anon_sym_int128] = ACTIONS(743), + [anon_sym_int136] = ACTIONS(743), + [anon_sym_int144] = ACTIONS(743), + [anon_sym_int152] = ACTIONS(743), + [anon_sym_int160] = ACTIONS(743), + [anon_sym_int168] = ACTIONS(743), + [anon_sym_int176] = ACTIONS(743), + [anon_sym_int184] = ACTIONS(743), + [anon_sym_int192] = ACTIONS(743), + [anon_sym_int200] = ACTIONS(743), + [anon_sym_int208] = ACTIONS(743), + [anon_sym_int216] = ACTIONS(743), + [anon_sym_int224] = ACTIONS(743), + [anon_sym_int232] = ACTIONS(743), + [anon_sym_int240] = ACTIONS(743), + [anon_sym_int248] = ACTIONS(743), + [anon_sym_int256] = ACTIONS(743), + [anon_sym_uint] = ACTIONS(743), + [anon_sym_uint8] = ACTIONS(743), + [anon_sym_uint16] = ACTIONS(743), + [anon_sym_uint24] = ACTIONS(743), + [anon_sym_uint32] = ACTIONS(743), + [anon_sym_uint40] = ACTIONS(743), + [anon_sym_uint48] = ACTIONS(743), + [anon_sym_uint56] = ACTIONS(743), + [anon_sym_uint64] = ACTIONS(743), + [anon_sym_uint72] = ACTIONS(743), + [anon_sym_uint80] = ACTIONS(743), + [anon_sym_uint88] = ACTIONS(743), + [anon_sym_uint96] = ACTIONS(743), + [anon_sym_uint104] = ACTIONS(743), + [anon_sym_uint112] = ACTIONS(743), + [anon_sym_uint120] = ACTIONS(743), + [anon_sym_uint128] = ACTIONS(743), + [anon_sym_uint136] = ACTIONS(743), + [anon_sym_uint144] = ACTIONS(743), + [anon_sym_uint152] = ACTIONS(743), + [anon_sym_uint160] = ACTIONS(743), + [anon_sym_uint168] = ACTIONS(743), + [anon_sym_uint176] = ACTIONS(743), + [anon_sym_uint184] = ACTIONS(743), + [anon_sym_uint192] = ACTIONS(743), + [anon_sym_uint200] = ACTIONS(743), + [anon_sym_uint208] = ACTIONS(743), + [anon_sym_uint216] = ACTIONS(743), + [anon_sym_uint224] = ACTIONS(743), + [anon_sym_uint232] = ACTIONS(743), + [anon_sym_uint240] = ACTIONS(743), + [anon_sym_uint248] = ACTIONS(743), + [anon_sym_uint256] = ACTIONS(743), + [anon_sym_bytes] = ACTIONS(743), + [anon_sym_bytes1] = ACTIONS(743), + [anon_sym_bytes2] = ACTIONS(743), + [anon_sym_bytes3] = ACTIONS(743), + [anon_sym_bytes4] = ACTIONS(743), + [anon_sym_bytes5] = ACTIONS(743), + [anon_sym_bytes6] = ACTIONS(743), + [anon_sym_bytes7] = ACTIONS(743), + [anon_sym_bytes8] = ACTIONS(743), + [anon_sym_bytes9] = ACTIONS(743), + [anon_sym_bytes10] = ACTIONS(743), + [anon_sym_bytes11] = ACTIONS(743), + [anon_sym_bytes12] = ACTIONS(743), + [anon_sym_bytes13] = ACTIONS(743), + [anon_sym_bytes14] = ACTIONS(743), + [anon_sym_bytes15] = ACTIONS(743), + [anon_sym_bytes16] = ACTIONS(743), + [anon_sym_bytes17] = ACTIONS(743), + [anon_sym_bytes18] = ACTIONS(743), + [anon_sym_bytes19] = ACTIONS(743), + [anon_sym_bytes20] = ACTIONS(743), + [anon_sym_bytes21] = ACTIONS(743), + [anon_sym_bytes22] = ACTIONS(743), + [anon_sym_bytes23] = ACTIONS(743), + [anon_sym_bytes24] = ACTIONS(743), + [anon_sym_bytes25] = ACTIONS(743), + [anon_sym_bytes26] = ACTIONS(743), + [anon_sym_bytes27] = ACTIONS(743), + [anon_sym_bytes28] = ACTIONS(743), + [anon_sym_bytes29] = ACTIONS(743), + [anon_sym_bytes30] = ACTIONS(743), + [anon_sym_bytes31] = ACTIONS(743), + [anon_sym_bytes32] = ACTIONS(743), + [anon_sym_fixed] = ACTIONS(743), + [aux_sym__fixed_token1] = ACTIONS(743), + [anon_sym_ufixed] = ACTIONS(743), + [aux_sym__ufixed_token1] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + }, + [186] = { [sym_identifier] = ACTIONS(747), [anon_sym_RBRACE] = ACTIONS(749), [anon_sym_type] = ACTIONS(747), @@ -37012,7 +37910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(747), [sym_comment] = ACTIONS(3), }, - [186] = { + [187] = { [sym_identifier] = ACTIONS(751), [anon_sym_RBRACE] = ACTIONS(753), [anon_sym_type] = ACTIONS(751), @@ -37137,7 +38035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(751), [sym_comment] = ACTIONS(3), }, - [187] = { + [188] = { [sym_identifier] = ACTIONS(755), [anon_sym_RBRACE] = ACTIONS(757), [anon_sym_type] = ACTIONS(755), @@ -37262,7 +38160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(755), [sym_comment] = ACTIONS(3), }, - [188] = { + [189] = { [sym_identifier] = ACTIONS(759), [anon_sym_RBRACE] = ACTIONS(761), [anon_sym_type] = ACTIONS(759), @@ -37387,379 +38285,254 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__ufixed_token1] = ACTIONS(759), [sym_comment] = ACTIONS(3), }, - [189] = { - [sym_identifier] = ACTIONS(763), - [anon_sym_RBRACE] = ACTIONS(765), - [anon_sym_type] = ACTIONS(763), - [anon_sym_error] = ACTIONS(763), - [anon_sym_struct] = ACTIONS(763), - [anon_sym_enum] = ACTIONS(763), - [anon_sym_event] = ACTIONS(763), - [anon_sym_using] = ACTIONS(763), - [anon_sym_function] = ACTIONS(763), - [anon_sym_byte] = ACTIONS(763), - [anon_sym_address] = ACTIONS(763), - [anon_sym_var] = ACTIONS(763), - [anon_sym_modifier] = ACTIONS(763), - [anon_sym_constructor] = ACTIONS(763), - [anon_sym_fallback] = ACTIONS(763), - [anon_sym_receive] = ACTIONS(763), - [anon_sym_mapping] = ACTIONS(763), - [anon_sym_bool] = ACTIONS(763), - [anon_sym_string] = ACTIONS(763), - [anon_sym_int] = ACTIONS(763), - [anon_sym_int8] = ACTIONS(763), - [anon_sym_int16] = ACTIONS(763), - [anon_sym_int24] = ACTIONS(763), - [anon_sym_int32] = ACTIONS(763), - [anon_sym_int40] = ACTIONS(763), - [anon_sym_int48] = ACTIONS(763), - [anon_sym_int56] = ACTIONS(763), - [anon_sym_int64] = ACTIONS(763), - [anon_sym_int72] = ACTIONS(763), - [anon_sym_int80] = ACTIONS(763), - [anon_sym_int88] = ACTIONS(763), - [anon_sym_int96] = ACTIONS(763), - [anon_sym_int104] = ACTIONS(763), - [anon_sym_int112] = ACTIONS(763), - [anon_sym_int120] = ACTIONS(763), - [anon_sym_int128] = ACTIONS(763), - [anon_sym_int136] = ACTIONS(763), - [anon_sym_int144] = ACTIONS(763), - [anon_sym_int152] = ACTIONS(763), - [anon_sym_int160] = ACTIONS(763), - [anon_sym_int168] = ACTIONS(763), - [anon_sym_int176] = ACTIONS(763), - [anon_sym_int184] = ACTIONS(763), - [anon_sym_int192] = ACTIONS(763), - [anon_sym_int200] = ACTIONS(763), - [anon_sym_int208] = ACTIONS(763), - [anon_sym_int216] = ACTIONS(763), - [anon_sym_int224] = ACTIONS(763), - [anon_sym_int232] = ACTIONS(763), - [anon_sym_int240] = ACTIONS(763), - [anon_sym_int248] = ACTIONS(763), - [anon_sym_int256] = ACTIONS(763), - [anon_sym_uint] = ACTIONS(763), - [anon_sym_uint8] = ACTIONS(763), - [anon_sym_uint16] = ACTIONS(763), - [anon_sym_uint24] = ACTIONS(763), - [anon_sym_uint32] = ACTIONS(763), - [anon_sym_uint40] = ACTIONS(763), - [anon_sym_uint48] = ACTIONS(763), - [anon_sym_uint56] = ACTIONS(763), - [anon_sym_uint64] = ACTIONS(763), - [anon_sym_uint72] = ACTIONS(763), - [anon_sym_uint80] = ACTIONS(763), - [anon_sym_uint88] = ACTIONS(763), - [anon_sym_uint96] = ACTIONS(763), - [anon_sym_uint104] = ACTIONS(763), - [anon_sym_uint112] = ACTIONS(763), - [anon_sym_uint120] = ACTIONS(763), - [anon_sym_uint128] = ACTIONS(763), - [anon_sym_uint136] = ACTIONS(763), - [anon_sym_uint144] = ACTIONS(763), - [anon_sym_uint152] = ACTIONS(763), - [anon_sym_uint160] = ACTIONS(763), - [anon_sym_uint168] = ACTIONS(763), - [anon_sym_uint176] = ACTIONS(763), - [anon_sym_uint184] = ACTIONS(763), - [anon_sym_uint192] = ACTIONS(763), - [anon_sym_uint200] = ACTIONS(763), - [anon_sym_uint208] = ACTIONS(763), - [anon_sym_uint216] = ACTIONS(763), - [anon_sym_uint224] = ACTIONS(763), - [anon_sym_uint232] = ACTIONS(763), - [anon_sym_uint240] = ACTIONS(763), - [anon_sym_uint248] = ACTIONS(763), - [anon_sym_uint256] = ACTIONS(763), - [anon_sym_bytes] = ACTIONS(763), - [anon_sym_bytes1] = ACTIONS(763), - [anon_sym_bytes2] = ACTIONS(763), - [anon_sym_bytes3] = ACTIONS(763), - [anon_sym_bytes4] = ACTIONS(763), - [anon_sym_bytes5] = ACTIONS(763), - [anon_sym_bytes6] = ACTIONS(763), - [anon_sym_bytes7] = ACTIONS(763), - [anon_sym_bytes8] = ACTIONS(763), - [anon_sym_bytes9] = ACTIONS(763), - [anon_sym_bytes10] = ACTIONS(763), - [anon_sym_bytes11] = ACTIONS(763), - [anon_sym_bytes12] = ACTIONS(763), - [anon_sym_bytes13] = ACTIONS(763), - [anon_sym_bytes14] = ACTIONS(763), - [anon_sym_bytes15] = ACTIONS(763), - [anon_sym_bytes16] = ACTIONS(763), - [anon_sym_bytes17] = ACTIONS(763), - [anon_sym_bytes18] = ACTIONS(763), - [anon_sym_bytes19] = ACTIONS(763), - [anon_sym_bytes20] = ACTIONS(763), - [anon_sym_bytes21] = ACTIONS(763), - [anon_sym_bytes22] = ACTIONS(763), - [anon_sym_bytes23] = ACTIONS(763), - [anon_sym_bytes24] = ACTIONS(763), - [anon_sym_bytes25] = ACTIONS(763), - [anon_sym_bytes26] = ACTIONS(763), - [anon_sym_bytes27] = ACTIONS(763), - [anon_sym_bytes28] = ACTIONS(763), - [anon_sym_bytes29] = ACTIONS(763), - [anon_sym_bytes30] = ACTIONS(763), - [anon_sym_bytes31] = ACTIONS(763), - [anon_sym_bytes32] = ACTIONS(763), - [anon_sym_fixed] = ACTIONS(763), - [aux_sym__fixed_token1] = ACTIONS(763), - [anon_sym_ufixed] = ACTIONS(763), - [aux_sym__ufixed_token1] = ACTIONS(763), - [sym_comment] = ACTIONS(3), - }, [190] = { - [sym_identifier] = ACTIONS(713), - [anon_sym_RBRACE] = ACTIONS(711), - [anon_sym_type] = ACTIONS(713), - [anon_sym_error] = ACTIONS(713), - [anon_sym_struct] = ACTIONS(713), - [anon_sym_enum] = ACTIONS(713), - [anon_sym_event] = ACTIONS(713), - [anon_sym_using] = ACTIONS(713), - [anon_sym_function] = ACTIONS(713), - [anon_sym_byte] = ACTIONS(713), - [anon_sym_address] = ACTIONS(713), - [anon_sym_var] = ACTIONS(713), - [anon_sym_modifier] = ACTIONS(713), - [anon_sym_constructor] = ACTIONS(713), - [anon_sym_fallback] = ACTIONS(713), - [anon_sym_receive] = ACTIONS(713), - [anon_sym_mapping] = ACTIONS(713), - [anon_sym_bool] = ACTIONS(713), - [anon_sym_string] = ACTIONS(713), - [anon_sym_int] = ACTIONS(713), - [anon_sym_int8] = ACTIONS(713), - [anon_sym_int16] = ACTIONS(713), - [anon_sym_int24] = ACTIONS(713), - [anon_sym_int32] = ACTIONS(713), - [anon_sym_int40] = ACTIONS(713), - [anon_sym_int48] = ACTIONS(713), - [anon_sym_int56] = ACTIONS(713), - [anon_sym_int64] = ACTIONS(713), - [anon_sym_int72] = ACTIONS(713), - [anon_sym_int80] = ACTIONS(713), - [anon_sym_int88] = ACTIONS(713), - [anon_sym_int96] = ACTIONS(713), - [anon_sym_int104] = ACTIONS(713), - [anon_sym_int112] = ACTIONS(713), - [anon_sym_int120] = ACTIONS(713), - [anon_sym_int128] = ACTIONS(713), - [anon_sym_int136] = ACTIONS(713), - [anon_sym_int144] = ACTIONS(713), - [anon_sym_int152] = ACTIONS(713), - [anon_sym_int160] = ACTIONS(713), - [anon_sym_int168] = ACTIONS(713), - [anon_sym_int176] = ACTIONS(713), - [anon_sym_int184] = ACTIONS(713), - [anon_sym_int192] = ACTIONS(713), - [anon_sym_int200] = ACTIONS(713), - [anon_sym_int208] = ACTIONS(713), - [anon_sym_int216] = ACTIONS(713), - [anon_sym_int224] = ACTIONS(713), - [anon_sym_int232] = ACTIONS(713), - [anon_sym_int240] = ACTIONS(713), - [anon_sym_int248] = ACTIONS(713), - [anon_sym_int256] = ACTIONS(713), - [anon_sym_uint] = ACTIONS(713), - [anon_sym_uint8] = ACTIONS(713), - [anon_sym_uint16] = ACTIONS(713), - [anon_sym_uint24] = ACTIONS(713), - [anon_sym_uint32] = ACTIONS(713), - [anon_sym_uint40] = ACTIONS(713), - [anon_sym_uint48] = ACTIONS(713), - [anon_sym_uint56] = ACTIONS(713), - [anon_sym_uint64] = ACTIONS(713), - [anon_sym_uint72] = ACTIONS(713), - [anon_sym_uint80] = ACTIONS(713), - [anon_sym_uint88] = ACTIONS(713), - [anon_sym_uint96] = ACTIONS(713), - [anon_sym_uint104] = ACTIONS(713), - [anon_sym_uint112] = ACTIONS(713), - [anon_sym_uint120] = ACTIONS(713), - [anon_sym_uint128] = ACTIONS(713), - [anon_sym_uint136] = ACTIONS(713), - [anon_sym_uint144] = ACTIONS(713), - [anon_sym_uint152] = ACTIONS(713), - [anon_sym_uint160] = ACTIONS(713), - [anon_sym_uint168] = ACTIONS(713), - [anon_sym_uint176] = ACTIONS(713), - [anon_sym_uint184] = ACTIONS(713), - [anon_sym_uint192] = ACTIONS(713), - [anon_sym_uint200] = ACTIONS(713), - [anon_sym_uint208] = ACTIONS(713), - [anon_sym_uint216] = ACTIONS(713), - [anon_sym_uint224] = ACTIONS(713), - [anon_sym_uint232] = ACTIONS(713), - [anon_sym_uint240] = ACTIONS(713), - [anon_sym_uint248] = ACTIONS(713), - [anon_sym_uint256] = ACTIONS(713), - [anon_sym_bytes] = ACTIONS(713), - [anon_sym_bytes1] = ACTIONS(713), - [anon_sym_bytes2] = ACTIONS(713), - [anon_sym_bytes3] = ACTIONS(713), - [anon_sym_bytes4] = ACTIONS(713), - [anon_sym_bytes5] = ACTIONS(713), - [anon_sym_bytes6] = ACTIONS(713), - [anon_sym_bytes7] = ACTIONS(713), - [anon_sym_bytes8] = ACTIONS(713), - [anon_sym_bytes9] = ACTIONS(713), - [anon_sym_bytes10] = ACTIONS(713), - [anon_sym_bytes11] = ACTIONS(713), - [anon_sym_bytes12] = ACTIONS(713), - [anon_sym_bytes13] = ACTIONS(713), - [anon_sym_bytes14] = ACTIONS(713), - [anon_sym_bytes15] = ACTIONS(713), - [anon_sym_bytes16] = ACTIONS(713), - [anon_sym_bytes17] = ACTIONS(713), - [anon_sym_bytes18] = ACTIONS(713), - [anon_sym_bytes19] = ACTIONS(713), - [anon_sym_bytes20] = ACTIONS(713), - [anon_sym_bytes21] = ACTIONS(713), - [anon_sym_bytes22] = ACTIONS(713), - [anon_sym_bytes23] = ACTIONS(713), - [anon_sym_bytes24] = ACTIONS(713), - [anon_sym_bytes25] = ACTIONS(713), - [anon_sym_bytes26] = ACTIONS(713), - [anon_sym_bytes27] = ACTIONS(713), - [anon_sym_bytes28] = ACTIONS(713), - [anon_sym_bytes29] = ACTIONS(713), - [anon_sym_bytes30] = ACTIONS(713), - [anon_sym_bytes31] = ACTIONS(713), - [anon_sym_bytes32] = ACTIONS(713), - [anon_sym_fixed] = ACTIONS(713), - [aux_sym__fixed_token1] = ACTIONS(713), - [anon_sym_ufixed] = ACTIONS(713), - [aux_sym__ufixed_token1] = ACTIONS(713), + [sym_identifier] = ACTIONS(709), + [anon_sym_RBRACE] = ACTIONS(707), + [anon_sym_type] = ACTIONS(709), + [anon_sym_error] = ACTIONS(709), + [anon_sym_struct] = ACTIONS(709), + [anon_sym_enum] = ACTIONS(709), + [anon_sym_event] = ACTIONS(709), + [anon_sym_using] = ACTIONS(709), + [anon_sym_function] = ACTIONS(709), + [anon_sym_byte] = ACTIONS(709), + [anon_sym_address] = ACTIONS(709), + [anon_sym_var] = ACTIONS(709), + [anon_sym_modifier] = ACTIONS(709), + [anon_sym_constructor] = ACTIONS(709), + [anon_sym_fallback] = ACTIONS(709), + [anon_sym_receive] = ACTIONS(709), + [anon_sym_mapping] = ACTIONS(709), + [anon_sym_bool] = ACTIONS(709), + [anon_sym_string] = ACTIONS(709), + [anon_sym_int] = ACTIONS(709), + [anon_sym_int8] = ACTIONS(709), + [anon_sym_int16] = ACTIONS(709), + [anon_sym_int24] = ACTIONS(709), + [anon_sym_int32] = ACTIONS(709), + [anon_sym_int40] = ACTIONS(709), + [anon_sym_int48] = ACTIONS(709), + [anon_sym_int56] = ACTIONS(709), + [anon_sym_int64] = ACTIONS(709), + [anon_sym_int72] = ACTIONS(709), + [anon_sym_int80] = ACTIONS(709), + [anon_sym_int88] = ACTIONS(709), + [anon_sym_int96] = ACTIONS(709), + [anon_sym_int104] = ACTIONS(709), + [anon_sym_int112] = ACTIONS(709), + [anon_sym_int120] = ACTIONS(709), + [anon_sym_int128] = ACTIONS(709), + [anon_sym_int136] = ACTIONS(709), + [anon_sym_int144] = ACTIONS(709), + [anon_sym_int152] = ACTIONS(709), + [anon_sym_int160] = ACTIONS(709), + [anon_sym_int168] = ACTIONS(709), + [anon_sym_int176] = ACTIONS(709), + [anon_sym_int184] = ACTIONS(709), + [anon_sym_int192] = ACTIONS(709), + [anon_sym_int200] = ACTIONS(709), + [anon_sym_int208] = ACTIONS(709), + [anon_sym_int216] = ACTIONS(709), + [anon_sym_int224] = ACTIONS(709), + [anon_sym_int232] = ACTIONS(709), + [anon_sym_int240] = ACTIONS(709), + [anon_sym_int248] = ACTIONS(709), + [anon_sym_int256] = ACTIONS(709), + [anon_sym_uint] = ACTIONS(709), + [anon_sym_uint8] = ACTIONS(709), + [anon_sym_uint16] = ACTIONS(709), + [anon_sym_uint24] = ACTIONS(709), + [anon_sym_uint32] = ACTIONS(709), + [anon_sym_uint40] = ACTIONS(709), + [anon_sym_uint48] = ACTIONS(709), + [anon_sym_uint56] = ACTIONS(709), + [anon_sym_uint64] = ACTIONS(709), + [anon_sym_uint72] = ACTIONS(709), + [anon_sym_uint80] = ACTIONS(709), + [anon_sym_uint88] = ACTIONS(709), + [anon_sym_uint96] = ACTIONS(709), + [anon_sym_uint104] = ACTIONS(709), + [anon_sym_uint112] = ACTIONS(709), + [anon_sym_uint120] = ACTIONS(709), + [anon_sym_uint128] = ACTIONS(709), + [anon_sym_uint136] = ACTIONS(709), + [anon_sym_uint144] = ACTIONS(709), + [anon_sym_uint152] = ACTIONS(709), + [anon_sym_uint160] = ACTIONS(709), + [anon_sym_uint168] = ACTIONS(709), + [anon_sym_uint176] = ACTIONS(709), + [anon_sym_uint184] = ACTIONS(709), + [anon_sym_uint192] = ACTIONS(709), + [anon_sym_uint200] = ACTIONS(709), + [anon_sym_uint208] = ACTIONS(709), + [anon_sym_uint216] = ACTIONS(709), + [anon_sym_uint224] = ACTIONS(709), + [anon_sym_uint232] = ACTIONS(709), + [anon_sym_uint240] = ACTIONS(709), + [anon_sym_uint248] = ACTIONS(709), + [anon_sym_uint256] = ACTIONS(709), + [anon_sym_bytes] = ACTIONS(709), + [anon_sym_bytes1] = ACTIONS(709), + [anon_sym_bytes2] = ACTIONS(709), + [anon_sym_bytes3] = ACTIONS(709), + [anon_sym_bytes4] = ACTIONS(709), + [anon_sym_bytes5] = ACTIONS(709), + [anon_sym_bytes6] = ACTIONS(709), + [anon_sym_bytes7] = ACTIONS(709), + [anon_sym_bytes8] = ACTIONS(709), + [anon_sym_bytes9] = ACTIONS(709), + [anon_sym_bytes10] = ACTIONS(709), + [anon_sym_bytes11] = ACTIONS(709), + [anon_sym_bytes12] = ACTIONS(709), + [anon_sym_bytes13] = ACTIONS(709), + [anon_sym_bytes14] = ACTIONS(709), + [anon_sym_bytes15] = ACTIONS(709), + [anon_sym_bytes16] = ACTIONS(709), + [anon_sym_bytes17] = ACTIONS(709), + [anon_sym_bytes18] = ACTIONS(709), + [anon_sym_bytes19] = ACTIONS(709), + [anon_sym_bytes20] = ACTIONS(709), + [anon_sym_bytes21] = ACTIONS(709), + [anon_sym_bytes22] = ACTIONS(709), + [anon_sym_bytes23] = ACTIONS(709), + [anon_sym_bytes24] = ACTIONS(709), + [anon_sym_bytes25] = ACTIONS(709), + [anon_sym_bytes26] = ACTIONS(709), + [anon_sym_bytes27] = ACTIONS(709), + [anon_sym_bytes28] = ACTIONS(709), + [anon_sym_bytes29] = ACTIONS(709), + [anon_sym_bytes30] = ACTIONS(709), + [anon_sym_bytes31] = ACTIONS(709), + [anon_sym_bytes32] = ACTIONS(709), + [anon_sym_fixed] = ACTIONS(709), + [aux_sym__fixed_token1] = ACTIONS(709), + [anon_sym_ufixed] = ACTIONS(709), + [aux_sym__ufixed_token1] = ACTIONS(709), [sym_comment] = ACTIONS(3), }, [191] = { - [sym_identifier] = ACTIONS(681), - [anon_sym_RBRACE] = ACTIONS(679), - [anon_sym_type] = ACTIONS(681), - [anon_sym_error] = ACTIONS(681), - [anon_sym_struct] = ACTIONS(681), - [anon_sym_enum] = ACTIONS(681), - [anon_sym_event] = ACTIONS(681), - [anon_sym_using] = ACTIONS(681), - [anon_sym_function] = ACTIONS(681), - [anon_sym_byte] = ACTIONS(681), - [anon_sym_address] = ACTIONS(681), - [anon_sym_var] = ACTIONS(681), - [anon_sym_modifier] = ACTIONS(681), - [anon_sym_constructor] = ACTIONS(681), - [anon_sym_fallback] = ACTIONS(681), - [anon_sym_receive] = ACTIONS(681), - [anon_sym_mapping] = ACTIONS(681), - [anon_sym_bool] = ACTIONS(681), - [anon_sym_string] = ACTIONS(681), - [anon_sym_int] = ACTIONS(681), - [anon_sym_int8] = ACTIONS(681), - [anon_sym_int16] = ACTIONS(681), - [anon_sym_int24] = ACTIONS(681), - [anon_sym_int32] = ACTIONS(681), - [anon_sym_int40] = ACTIONS(681), - [anon_sym_int48] = ACTIONS(681), - [anon_sym_int56] = ACTIONS(681), - [anon_sym_int64] = ACTIONS(681), - [anon_sym_int72] = ACTIONS(681), - [anon_sym_int80] = ACTIONS(681), - [anon_sym_int88] = ACTIONS(681), - [anon_sym_int96] = ACTIONS(681), - [anon_sym_int104] = ACTIONS(681), - [anon_sym_int112] = ACTIONS(681), - [anon_sym_int120] = ACTIONS(681), - [anon_sym_int128] = ACTIONS(681), - [anon_sym_int136] = ACTIONS(681), - [anon_sym_int144] = ACTIONS(681), - [anon_sym_int152] = ACTIONS(681), - [anon_sym_int160] = ACTIONS(681), - [anon_sym_int168] = ACTIONS(681), - [anon_sym_int176] = ACTIONS(681), - [anon_sym_int184] = ACTIONS(681), - [anon_sym_int192] = ACTIONS(681), - [anon_sym_int200] = ACTIONS(681), - [anon_sym_int208] = ACTIONS(681), - [anon_sym_int216] = ACTIONS(681), - [anon_sym_int224] = ACTIONS(681), - [anon_sym_int232] = ACTIONS(681), - [anon_sym_int240] = ACTIONS(681), - [anon_sym_int248] = ACTIONS(681), - [anon_sym_int256] = ACTIONS(681), - [anon_sym_uint] = ACTIONS(681), - [anon_sym_uint8] = ACTIONS(681), - [anon_sym_uint16] = ACTIONS(681), - [anon_sym_uint24] = ACTIONS(681), - [anon_sym_uint32] = ACTIONS(681), - [anon_sym_uint40] = ACTIONS(681), - [anon_sym_uint48] = ACTIONS(681), - [anon_sym_uint56] = ACTIONS(681), - [anon_sym_uint64] = ACTIONS(681), - [anon_sym_uint72] = ACTIONS(681), - [anon_sym_uint80] = ACTIONS(681), - [anon_sym_uint88] = ACTIONS(681), - [anon_sym_uint96] = ACTIONS(681), - [anon_sym_uint104] = ACTIONS(681), - [anon_sym_uint112] = ACTIONS(681), - [anon_sym_uint120] = ACTIONS(681), - [anon_sym_uint128] = ACTIONS(681), - [anon_sym_uint136] = ACTIONS(681), - [anon_sym_uint144] = ACTIONS(681), - [anon_sym_uint152] = ACTIONS(681), - [anon_sym_uint160] = ACTIONS(681), - [anon_sym_uint168] = ACTIONS(681), - [anon_sym_uint176] = ACTIONS(681), - [anon_sym_uint184] = ACTIONS(681), - [anon_sym_uint192] = ACTIONS(681), - [anon_sym_uint200] = ACTIONS(681), - [anon_sym_uint208] = ACTIONS(681), - [anon_sym_uint216] = ACTIONS(681), - [anon_sym_uint224] = ACTIONS(681), - [anon_sym_uint232] = ACTIONS(681), - [anon_sym_uint240] = ACTIONS(681), - [anon_sym_uint248] = ACTIONS(681), - [anon_sym_uint256] = ACTIONS(681), - [anon_sym_bytes] = ACTIONS(681), - [anon_sym_bytes1] = ACTIONS(681), - [anon_sym_bytes2] = ACTIONS(681), - [anon_sym_bytes3] = ACTIONS(681), - [anon_sym_bytes4] = ACTIONS(681), - [anon_sym_bytes5] = ACTIONS(681), - [anon_sym_bytes6] = ACTIONS(681), - [anon_sym_bytes7] = ACTIONS(681), - [anon_sym_bytes8] = ACTIONS(681), - [anon_sym_bytes9] = ACTIONS(681), - [anon_sym_bytes10] = ACTIONS(681), - [anon_sym_bytes11] = ACTIONS(681), - [anon_sym_bytes12] = ACTIONS(681), - [anon_sym_bytes13] = ACTIONS(681), - [anon_sym_bytes14] = ACTIONS(681), - [anon_sym_bytes15] = ACTIONS(681), - [anon_sym_bytes16] = ACTIONS(681), - [anon_sym_bytes17] = ACTIONS(681), - [anon_sym_bytes18] = ACTIONS(681), - [anon_sym_bytes19] = ACTIONS(681), - [anon_sym_bytes20] = ACTIONS(681), - [anon_sym_bytes21] = ACTIONS(681), - [anon_sym_bytes22] = ACTIONS(681), - [anon_sym_bytes23] = ACTIONS(681), - [anon_sym_bytes24] = ACTIONS(681), - [anon_sym_bytes25] = ACTIONS(681), - [anon_sym_bytes26] = ACTIONS(681), - [anon_sym_bytes27] = ACTIONS(681), - [anon_sym_bytes28] = ACTIONS(681), - [anon_sym_bytes29] = ACTIONS(681), - [anon_sym_bytes30] = ACTIONS(681), - [anon_sym_bytes31] = ACTIONS(681), - [anon_sym_bytes32] = ACTIONS(681), - [anon_sym_fixed] = ACTIONS(681), - [aux_sym__fixed_token1] = ACTIONS(681), - [anon_sym_ufixed] = ACTIONS(681), - [aux_sym__ufixed_token1] = ACTIONS(681), + [sym_identifier] = ACTIONS(677), + [anon_sym_RBRACE] = ACTIONS(675), + [anon_sym_type] = ACTIONS(677), + [anon_sym_error] = ACTIONS(677), + [anon_sym_struct] = ACTIONS(677), + [anon_sym_enum] = ACTIONS(677), + [anon_sym_event] = ACTIONS(677), + [anon_sym_using] = ACTIONS(677), + [anon_sym_function] = ACTIONS(677), + [anon_sym_byte] = ACTIONS(677), + [anon_sym_address] = ACTIONS(677), + [anon_sym_var] = ACTIONS(677), + [anon_sym_modifier] = ACTIONS(677), + [anon_sym_constructor] = ACTIONS(677), + [anon_sym_fallback] = ACTIONS(677), + [anon_sym_receive] = ACTIONS(677), + [anon_sym_mapping] = ACTIONS(677), + [anon_sym_bool] = ACTIONS(677), + [anon_sym_string] = ACTIONS(677), + [anon_sym_int] = ACTIONS(677), + [anon_sym_int8] = ACTIONS(677), + [anon_sym_int16] = ACTIONS(677), + [anon_sym_int24] = ACTIONS(677), + [anon_sym_int32] = ACTIONS(677), + [anon_sym_int40] = ACTIONS(677), + [anon_sym_int48] = ACTIONS(677), + [anon_sym_int56] = ACTIONS(677), + [anon_sym_int64] = ACTIONS(677), + [anon_sym_int72] = ACTIONS(677), + [anon_sym_int80] = ACTIONS(677), + [anon_sym_int88] = ACTIONS(677), + [anon_sym_int96] = ACTIONS(677), + [anon_sym_int104] = ACTIONS(677), + [anon_sym_int112] = ACTIONS(677), + [anon_sym_int120] = ACTIONS(677), + [anon_sym_int128] = ACTIONS(677), + [anon_sym_int136] = ACTIONS(677), + [anon_sym_int144] = ACTIONS(677), + [anon_sym_int152] = ACTIONS(677), + [anon_sym_int160] = ACTIONS(677), + [anon_sym_int168] = ACTIONS(677), + [anon_sym_int176] = ACTIONS(677), + [anon_sym_int184] = ACTIONS(677), + [anon_sym_int192] = ACTIONS(677), + [anon_sym_int200] = ACTIONS(677), + [anon_sym_int208] = ACTIONS(677), + [anon_sym_int216] = ACTIONS(677), + [anon_sym_int224] = ACTIONS(677), + [anon_sym_int232] = ACTIONS(677), + [anon_sym_int240] = ACTIONS(677), + [anon_sym_int248] = ACTIONS(677), + [anon_sym_int256] = ACTIONS(677), + [anon_sym_uint] = ACTIONS(677), + [anon_sym_uint8] = ACTIONS(677), + [anon_sym_uint16] = ACTIONS(677), + [anon_sym_uint24] = ACTIONS(677), + [anon_sym_uint32] = ACTIONS(677), + [anon_sym_uint40] = ACTIONS(677), + [anon_sym_uint48] = ACTIONS(677), + [anon_sym_uint56] = ACTIONS(677), + [anon_sym_uint64] = ACTIONS(677), + [anon_sym_uint72] = ACTIONS(677), + [anon_sym_uint80] = ACTIONS(677), + [anon_sym_uint88] = ACTIONS(677), + [anon_sym_uint96] = ACTIONS(677), + [anon_sym_uint104] = ACTIONS(677), + [anon_sym_uint112] = ACTIONS(677), + [anon_sym_uint120] = ACTIONS(677), + [anon_sym_uint128] = ACTIONS(677), + [anon_sym_uint136] = ACTIONS(677), + [anon_sym_uint144] = ACTIONS(677), + [anon_sym_uint152] = ACTIONS(677), + [anon_sym_uint160] = ACTIONS(677), + [anon_sym_uint168] = ACTIONS(677), + [anon_sym_uint176] = ACTIONS(677), + [anon_sym_uint184] = ACTIONS(677), + [anon_sym_uint192] = ACTIONS(677), + [anon_sym_uint200] = ACTIONS(677), + [anon_sym_uint208] = ACTIONS(677), + [anon_sym_uint216] = ACTIONS(677), + [anon_sym_uint224] = ACTIONS(677), + [anon_sym_uint232] = ACTIONS(677), + [anon_sym_uint240] = ACTIONS(677), + [anon_sym_uint248] = ACTIONS(677), + [anon_sym_uint256] = ACTIONS(677), + [anon_sym_bytes] = ACTIONS(677), + [anon_sym_bytes1] = ACTIONS(677), + [anon_sym_bytes2] = ACTIONS(677), + [anon_sym_bytes3] = ACTIONS(677), + [anon_sym_bytes4] = ACTIONS(677), + [anon_sym_bytes5] = ACTIONS(677), + [anon_sym_bytes6] = ACTIONS(677), + [anon_sym_bytes7] = ACTIONS(677), + [anon_sym_bytes8] = ACTIONS(677), + [anon_sym_bytes9] = ACTIONS(677), + [anon_sym_bytes10] = ACTIONS(677), + [anon_sym_bytes11] = ACTIONS(677), + [anon_sym_bytes12] = ACTIONS(677), + [anon_sym_bytes13] = ACTIONS(677), + [anon_sym_bytes14] = ACTIONS(677), + [anon_sym_bytes15] = ACTIONS(677), + [anon_sym_bytes16] = ACTIONS(677), + [anon_sym_bytes17] = ACTIONS(677), + [anon_sym_bytes18] = ACTIONS(677), + [anon_sym_bytes19] = ACTIONS(677), + [anon_sym_bytes20] = ACTIONS(677), + [anon_sym_bytes21] = ACTIONS(677), + [anon_sym_bytes22] = ACTIONS(677), + [anon_sym_bytes23] = ACTIONS(677), + [anon_sym_bytes24] = ACTIONS(677), + [anon_sym_bytes25] = ACTIONS(677), + [anon_sym_bytes26] = ACTIONS(677), + [anon_sym_bytes27] = ACTIONS(677), + [anon_sym_bytes28] = ACTIONS(677), + [anon_sym_bytes29] = ACTIONS(677), + [anon_sym_bytes30] = ACTIONS(677), + [anon_sym_bytes31] = ACTIONS(677), + [anon_sym_bytes32] = ACTIONS(677), + [anon_sym_fixed] = ACTIONS(677), + [aux_sym__fixed_token1] = ACTIONS(677), + [anon_sym_ufixed] = ACTIONS(677), + [aux_sym__ufixed_token1] = ACTIONS(677), [sym_comment] = ACTIONS(3), }, [192] = { @@ -38138,253 +38911,253 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [195] = { - [ts_builtin_sym_end] = ACTIONS(767), - [sym_identifier] = ACTIONS(769), - [anon_sym_pragma] = ACTIONS(769), - [anon_sym_import] = ACTIONS(769), - [anon_sym_type] = ACTIONS(769), - [anon_sym_abstract] = ACTIONS(769), - [anon_sym_contract] = ACTIONS(769), - [anon_sym_error] = ACTIONS(769), - [anon_sym_interface] = ACTIONS(769), - [anon_sym_library] = ACTIONS(769), - [anon_sym_struct] = ACTIONS(769), - [anon_sym_enum] = ACTIONS(769), - [anon_sym_function] = ACTIONS(769), - [anon_sym_byte] = ACTIONS(769), - [anon_sym_address] = ACTIONS(769), - [anon_sym_var] = ACTIONS(769), - [anon_sym_mapping] = ACTIONS(769), - [anon_sym_bool] = ACTIONS(769), - [anon_sym_string] = ACTIONS(769), - [anon_sym_int] = ACTIONS(769), - [anon_sym_int8] = ACTIONS(769), - [anon_sym_int16] = ACTIONS(769), - [anon_sym_int24] = ACTIONS(769), - [anon_sym_int32] = ACTIONS(769), - [anon_sym_int40] = ACTIONS(769), - [anon_sym_int48] = ACTIONS(769), - [anon_sym_int56] = ACTIONS(769), - [anon_sym_int64] = ACTIONS(769), - [anon_sym_int72] = ACTIONS(769), - [anon_sym_int80] = ACTIONS(769), - [anon_sym_int88] = ACTIONS(769), - [anon_sym_int96] = ACTIONS(769), - [anon_sym_int104] = ACTIONS(769), - [anon_sym_int112] = ACTIONS(769), - [anon_sym_int120] = ACTIONS(769), - [anon_sym_int128] = ACTIONS(769), - [anon_sym_int136] = ACTIONS(769), - [anon_sym_int144] = ACTIONS(769), - [anon_sym_int152] = ACTIONS(769), - [anon_sym_int160] = ACTIONS(769), - [anon_sym_int168] = ACTIONS(769), - [anon_sym_int176] = ACTIONS(769), - [anon_sym_int184] = ACTIONS(769), - [anon_sym_int192] = ACTIONS(769), - [anon_sym_int200] = ACTIONS(769), - [anon_sym_int208] = ACTIONS(769), - [anon_sym_int216] = ACTIONS(769), - [anon_sym_int224] = ACTIONS(769), - [anon_sym_int232] = ACTIONS(769), - [anon_sym_int240] = ACTIONS(769), - [anon_sym_int248] = ACTIONS(769), - [anon_sym_int256] = ACTIONS(769), - [anon_sym_uint] = ACTIONS(769), - [anon_sym_uint8] = ACTIONS(769), - [anon_sym_uint16] = ACTIONS(769), - [anon_sym_uint24] = ACTIONS(769), - [anon_sym_uint32] = ACTIONS(769), - [anon_sym_uint40] = ACTIONS(769), - [anon_sym_uint48] = ACTIONS(769), - [anon_sym_uint56] = ACTIONS(769), - [anon_sym_uint64] = ACTIONS(769), - [anon_sym_uint72] = ACTIONS(769), - [anon_sym_uint80] = ACTIONS(769), - [anon_sym_uint88] = ACTIONS(769), - [anon_sym_uint96] = ACTIONS(769), - [anon_sym_uint104] = ACTIONS(769), - [anon_sym_uint112] = ACTIONS(769), - [anon_sym_uint120] = ACTIONS(769), - [anon_sym_uint128] = ACTIONS(769), - [anon_sym_uint136] = ACTIONS(769), - [anon_sym_uint144] = ACTIONS(769), - [anon_sym_uint152] = ACTIONS(769), - [anon_sym_uint160] = ACTIONS(769), - [anon_sym_uint168] = ACTIONS(769), - [anon_sym_uint176] = ACTIONS(769), - [anon_sym_uint184] = ACTIONS(769), - [anon_sym_uint192] = ACTIONS(769), - [anon_sym_uint200] = ACTIONS(769), - [anon_sym_uint208] = ACTIONS(769), - [anon_sym_uint216] = ACTIONS(769), - [anon_sym_uint224] = ACTIONS(769), - [anon_sym_uint232] = ACTIONS(769), - [anon_sym_uint240] = ACTIONS(769), - [anon_sym_uint248] = ACTIONS(769), - [anon_sym_uint256] = ACTIONS(769), - [anon_sym_bytes] = ACTIONS(769), - [anon_sym_bytes1] = ACTIONS(769), - [anon_sym_bytes2] = ACTIONS(769), - [anon_sym_bytes3] = ACTIONS(769), - [anon_sym_bytes4] = ACTIONS(769), - [anon_sym_bytes5] = ACTIONS(769), - [anon_sym_bytes6] = ACTIONS(769), - [anon_sym_bytes7] = ACTIONS(769), - [anon_sym_bytes8] = ACTIONS(769), - [anon_sym_bytes9] = ACTIONS(769), - [anon_sym_bytes10] = ACTIONS(769), - [anon_sym_bytes11] = ACTIONS(769), - [anon_sym_bytes12] = ACTIONS(769), - [anon_sym_bytes13] = ACTIONS(769), - [anon_sym_bytes14] = ACTIONS(769), - [anon_sym_bytes15] = ACTIONS(769), - [anon_sym_bytes16] = ACTIONS(769), - [anon_sym_bytes17] = ACTIONS(769), - [anon_sym_bytes18] = ACTIONS(769), - [anon_sym_bytes19] = ACTIONS(769), - [anon_sym_bytes20] = ACTIONS(769), - [anon_sym_bytes21] = ACTIONS(769), - [anon_sym_bytes22] = ACTIONS(769), - [anon_sym_bytes23] = ACTIONS(769), - [anon_sym_bytes24] = ACTIONS(769), - [anon_sym_bytes25] = ACTIONS(769), - [anon_sym_bytes26] = ACTIONS(769), - [anon_sym_bytes27] = ACTIONS(769), - [anon_sym_bytes28] = ACTIONS(769), - [anon_sym_bytes29] = ACTIONS(769), - [anon_sym_bytes30] = ACTIONS(769), - [anon_sym_bytes31] = ACTIONS(769), - [anon_sym_bytes32] = ACTIONS(769), - [anon_sym_fixed] = ACTIONS(769), - [aux_sym__fixed_token1] = ACTIONS(769), - [anon_sym_ufixed] = ACTIONS(769), - [aux_sym__ufixed_token1] = ACTIONS(769), + [ts_builtin_sym_end] = ACTIONS(763), + [sym_identifier] = ACTIONS(765), + [anon_sym_pragma] = ACTIONS(765), + [anon_sym_import] = ACTIONS(765), + [anon_sym_type] = ACTIONS(765), + [anon_sym_abstract] = ACTIONS(765), + [anon_sym_contract] = ACTIONS(765), + [anon_sym_error] = ACTIONS(765), + [anon_sym_interface] = ACTIONS(765), + [anon_sym_library] = ACTIONS(765), + [anon_sym_struct] = ACTIONS(765), + [anon_sym_enum] = ACTIONS(765), + [anon_sym_function] = ACTIONS(765), + [anon_sym_byte] = ACTIONS(765), + [anon_sym_address] = ACTIONS(765), + [anon_sym_var] = ACTIONS(765), + [anon_sym_mapping] = ACTIONS(765), + [anon_sym_bool] = ACTIONS(765), + [anon_sym_string] = ACTIONS(765), + [anon_sym_int] = ACTIONS(765), + [anon_sym_int8] = ACTIONS(765), + [anon_sym_int16] = ACTIONS(765), + [anon_sym_int24] = ACTIONS(765), + [anon_sym_int32] = ACTIONS(765), + [anon_sym_int40] = ACTIONS(765), + [anon_sym_int48] = ACTIONS(765), + [anon_sym_int56] = ACTIONS(765), + [anon_sym_int64] = ACTIONS(765), + [anon_sym_int72] = ACTIONS(765), + [anon_sym_int80] = ACTIONS(765), + [anon_sym_int88] = ACTIONS(765), + [anon_sym_int96] = ACTIONS(765), + [anon_sym_int104] = ACTIONS(765), + [anon_sym_int112] = ACTIONS(765), + [anon_sym_int120] = ACTIONS(765), + [anon_sym_int128] = ACTIONS(765), + [anon_sym_int136] = ACTIONS(765), + [anon_sym_int144] = ACTIONS(765), + [anon_sym_int152] = ACTIONS(765), + [anon_sym_int160] = ACTIONS(765), + [anon_sym_int168] = ACTIONS(765), + [anon_sym_int176] = ACTIONS(765), + [anon_sym_int184] = ACTIONS(765), + [anon_sym_int192] = ACTIONS(765), + [anon_sym_int200] = ACTIONS(765), + [anon_sym_int208] = ACTIONS(765), + [anon_sym_int216] = ACTIONS(765), + [anon_sym_int224] = ACTIONS(765), + [anon_sym_int232] = ACTIONS(765), + [anon_sym_int240] = ACTIONS(765), + [anon_sym_int248] = ACTIONS(765), + [anon_sym_int256] = ACTIONS(765), + [anon_sym_uint] = ACTIONS(765), + [anon_sym_uint8] = ACTIONS(765), + [anon_sym_uint16] = ACTIONS(765), + [anon_sym_uint24] = ACTIONS(765), + [anon_sym_uint32] = ACTIONS(765), + [anon_sym_uint40] = ACTIONS(765), + [anon_sym_uint48] = ACTIONS(765), + [anon_sym_uint56] = ACTIONS(765), + [anon_sym_uint64] = ACTIONS(765), + [anon_sym_uint72] = ACTIONS(765), + [anon_sym_uint80] = ACTIONS(765), + [anon_sym_uint88] = ACTIONS(765), + [anon_sym_uint96] = ACTIONS(765), + [anon_sym_uint104] = ACTIONS(765), + [anon_sym_uint112] = ACTIONS(765), + [anon_sym_uint120] = ACTIONS(765), + [anon_sym_uint128] = ACTIONS(765), + [anon_sym_uint136] = ACTIONS(765), + [anon_sym_uint144] = ACTIONS(765), + [anon_sym_uint152] = ACTIONS(765), + [anon_sym_uint160] = ACTIONS(765), + [anon_sym_uint168] = ACTIONS(765), + [anon_sym_uint176] = ACTIONS(765), + [anon_sym_uint184] = ACTIONS(765), + [anon_sym_uint192] = ACTIONS(765), + [anon_sym_uint200] = ACTIONS(765), + [anon_sym_uint208] = ACTIONS(765), + [anon_sym_uint216] = ACTIONS(765), + [anon_sym_uint224] = ACTIONS(765), + [anon_sym_uint232] = ACTIONS(765), + [anon_sym_uint240] = ACTIONS(765), + [anon_sym_uint248] = ACTIONS(765), + [anon_sym_uint256] = ACTIONS(765), + [anon_sym_bytes] = ACTIONS(765), + [anon_sym_bytes1] = ACTIONS(765), + [anon_sym_bytes2] = ACTIONS(765), + [anon_sym_bytes3] = ACTIONS(765), + [anon_sym_bytes4] = ACTIONS(765), + [anon_sym_bytes5] = ACTIONS(765), + [anon_sym_bytes6] = ACTIONS(765), + [anon_sym_bytes7] = ACTIONS(765), + [anon_sym_bytes8] = ACTIONS(765), + [anon_sym_bytes9] = ACTIONS(765), + [anon_sym_bytes10] = ACTIONS(765), + [anon_sym_bytes11] = ACTIONS(765), + [anon_sym_bytes12] = ACTIONS(765), + [anon_sym_bytes13] = ACTIONS(765), + [anon_sym_bytes14] = ACTIONS(765), + [anon_sym_bytes15] = ACTIONS(765), + [anon_sym_bytes16] = ACTIONS(765), + [anon_sym_bytes17] = ACTIONS(765), + [anon_sym_bytes18] = ACTIONS(765), + [anon_sym_bytes19] = ACTIONS(765), + [anon_sym_bytes20] = ACTIONS(765), + [anon_sym_bytes21] = ACTIONS(765), + [anon_sym_bytes22] = ACTIONS(765), + [anon_sym_bytes23] = ACTIONS(765), + [anon_sym_bytes24] = ACTIONS(765), + [anon_sym_bytes25] = ACTIONS(765), + [anon_sym_bytes26] = ACTIONS(765), + [anon_sym_bytes27] = ACTIONS(765), + [anon_sym_bytes28] = ACTIONS(765), + [anon_sym_bytes29] = ACTIONS(765), + [anon_sym_bytes30] = ACTIONS(765), + [anon_sym_bytes31] = ACTIONS(765), + [anon_sym_bytes32] = ACTIONS(765), + [anon_sym_fixed] = ACTIONS(765), + [aux_sym__fixed_token1] = ACTIONS(765), + [anon_sym_ufixed] = ACTIONS(765), + [aux_sym__ufixed_token1] = ACTIONS(765), [sym_comment] = ACTIONS(3), }, [196] = { - [ts_builtin_sym_end] = ACTIONS(701), - [sym_identifier] = ACTIONS(699), - [anon_sym_pragma] = ACTIONS(699), - [anon_sym_import] = ACTIONS(699), - [anon_sym_type] = ACTIONS(699), - [anon_sym_abstract] = ACTIONS(699), - [anon_sym_contract] = ACTIONS(699), - [anon_sym_error] = ACTIONS(699), - [anon_sym_interface] = ACTIONS(699), - [anon_sym_library] = ACTIONS(699), - [anon_sym_struct] = ACTIONS(699), - [anon_sym_enum] = ACTIONS(699), - [anon_sym_function] = ACTIONS(699), - [anon_sym_byte] = ACTIONS(699), - [anon_sym_address] = ACTIONS(699), - [anon_sym_var] = ACTIONS(699), - [anon_sym_mapping] = ACTIONS(699), - [anon_sym_bool] = ACTIONS(699), - [anon_sym_string] = ACTIONS(699), - [anon_sym_int] = ACTIONS(699), - [anon_sym_int8] = ACTIONS(699), - [anon_sym_int16] = ACTIONS(699), - [anon_sym_int24] = ACTIONS(699), - [anon_sym_int32] = ACTIONS(699), - [anon_sym_int40] = ACTIONS(699), - [anon_sym_int48] = ACTIONS(699), - [anon_sym_int56] = ACTIONS(699), - [anon_sym_int64] = ACTIONS(699), - [anon_sym_int72] = ACTIONS(699), - [anon_sym_int80] = ACTIONS(699), - [anon_sym_int88] = ACTIONS(699), - [anon_sym_int96] = ACTIONS(699), - [anon_sym_int104] = ACTIONS(699), - [anon_sym_int112] = ACTIONS(699), - [anon_sym_int120] = ACTIONS(699), - [anon_sym_int128] = ACTIONS(699), - [anon_sym_int136] = ACTIONS(699), - [anon_sym_int144] = ACTIONS(699), - [anon_sym_int152] = ACTIONS(699), - [anon_sym_int160] = ACTIONS(699), - [anon_sym_int168] = ACTIONS(699), - [anon_sym_int176] = ACTIONS(699), - [anon_sym_int184] = ACTIONS(699), - [anon_sym_int192] = ACTIONS(699), - [anon_sym_int200] = ACTIONS(699), - [anon_sym_int208] = ACTIONS(699), - [anon_sym_int216] = ACTIONS(699), - [anon_sym_int224] = ACTIONS(699), - [anon_sym_int232] = ACTIONS(699), - [anon_sym_int240] = ACTIONS(699), - [anon_sym_int248] = ACTIONS(699), - [anon_sym_int256] = ACTIONS(699), - [anon_sym_uint] = ACTIONS(699), - [anon_sym_uint8] = ACTIONS(699), - [anon_sym_uint16] = ACTIONS(699), - [anon_sym_uint24] = ACTIONS(699), - [anon_sym_uint32] = ACTIONS(699), - [anon_sym_uint40] = ACTIONS(699), - [anon_sym_uint48] = ACTIONS(699), - [anon_sym_uint56] = ACTIONS(699), - [anon_sym_uint64] = ACTIONS(699), - [anon_sym_uint72] = ACTIONS(699), - [anon_sym_uint80] = ACTIONS(699), - [anon_sym_uint88] = ACTIONS(699), - [anon_sym_uint96] = ACTIONS(699), - [anon_sym_uint104] = ACTIONS(699), - [anon_sym_uint112] = ACTIONS(699), - [anon_sym_uint120] = ACTIONS(699), - [anon_sym_uint128] = ACTIONS(699), - [anon_sym_uint136] = ACTIONS(699), - [anon_sym_uint144] = ACTIONS(699), - [anon_sym_uint152] = ACTIONS(699), - [anon_sym_uint160] = ACTIONS(699), - [anon_sym_uint168] = ACTIONS(699), - [anon_sym_uint176] = ACTIONS(699), - [anon_sym_uint184] = ACTIONS(699), - [anon_sym_uint192] = ACTIONS(699), - [anon_sym_uint200] = ACTIONS(699), - [anon_sym_uint208] = ACTIONS(699), - [anon_sym_uint216] = ACTIONS(699), - [anon_sym_uint224] = ACTIONS(699), - [anon_sym_uint232] = ACTIONS(699), - [anon_sym_uint240] = ACTIONS(699), - [anon_sym_uint248] = ACTIONS(699), - [anon_sym_uint256] = ACTIONS(699), - [anon_sym_bytes] = ACTIONS(699), - [anon_sym_bytes1] = ACTIONS(699), - [anon_sym_bytes2] = ACTIONS(699), - [anon_sym_bytes3] = ACTIONS(699), - [anon_sym_bytes4] = ACTIONS(699), - [anon_sym_bytes5] = ACTIONS(699), - [anon_sym_bytes6] = ACTIONS(699), - [anon_sym_bytes7] = ACTIONS(699), - [anon_sym_bytes8] = ACTIONS(699), - [anon_sym_bytes9] = ACTIONS(699), - [anon_sym_bytes10] = ACTIONS(699), - [anon_sym_bytes11] = ACTIONS(699), - [anon_sym_bytes12] = ACTIONS(699), - [anon_sym_bytes13] = ACTIONS(699), - [anon_sym_bytes14] = ACTIONS(699), - [anon_sym_bytes15] = ACTIONS(699), - [anon_sym_bytes16] = ACTIONS(699), - [anon_sym_bytes17] = ACTIONS(699), - [anon_sym_bytes18] = ACTIONS(699), - [anon_sym_bytes19] = ACTIONS(699), - [anon_sym_bytes20] = ACTIONS(699), - [anon_sym_bytes21] = ACTIONS(699), - [anon_sym_bytes22] = ACTIONS(699), - [anon_sym_bytes23] = ACTIONS(699), - [anon_sym_bytes24] = ACTIONS(699), - [anon_sym_bytes25] = ACTIONS(699), - [anon_sym_bytes26] = ACTIONS(699), - [anon_sym_bytes27] = ACTIONS(699), - [anon_sym_bytes28] = ACTIONS(699), - [anon_sym_bytes29] = ACTIONS(699), - [anon_sym_bytes30] = ACTIONS(699), - [anon_sym_bytes31] = ACTIONS(699), - [anon_sym_bytes32] = ACTIONS(699), - [anon_sym_fixed] = ACTIONS(699), - [aux_sym__fixed_token1] = ACTIONS(699), - [anon_sym_ufixed] = ACTIONS(699), - [aux_sym__ufixed_token1] = ACTIONS(699), + [sym_identifier] = ACTIONS(767), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_type] = ACTIONS(767), + [anon_sym_error] = ACTIONS(767), + [anon_sym_struct] = ACTIONS(767), + [anon_sym_enum] = ACTIONS(767), + [anon_sym_event] = ACTIONS(767), + [anon_sym_using] = ACTIONS(767), + [anon_sym_function] = ACTIONS(767), + [anon_sym_byte] = ACTIONS(767), + [anon_sym_address] = ACTIONS(767), + [anon_sym_var] = ACTIONS(767), + [anon_sym_modifier] = ACTIONS(767), + [anon_sym_constructor] = ACTIONS(767), + [anon_sym_fallback] = ACTIONS(767), + [anon_sym_receive] = ACTIONS(767), + [anon_sym_mapping] = ACTIONS(767), + [anon_sym_bool] = ACTIONS(767), + [anon_sym_string] = ACTIONS(767), + [anon_sym_int] = ACTIONS(767), + [anon_sym_int8] = ACTIONS(767), + [anon_sym_int16] = ACTIONS(767), + [anon_sym_int24] = ACTIONS(767), + [anon_sym_int32] = ACTIONS(767), + [anon_sym_int40] = ACTIONS(767), + [anon_sym_int48] = ACTIONS(767), + [anon_sym_int56] = ACTIONS(767), + [anon_sym_int64] = ACTIONS(767), + [anon_sym_int72] = ACTIONS(767), + [anon_sym_int80] = ACTIONS(767), + [anon_sym_int88] = ACTIONS(767), + [anon_sym_int96] = ACTIONS(767), + [anon_sym_int104] = ACTIONS(767), + [anon_sym_int112] = ACTIONS(767), + [anon_sym_int120] = ACTIONS(767), + [anon_sym_int128] = ACTIONS(767), + [anon_sym_int136] = ACTIONS(767), + [anon_sym_int144] = ACTIONS(767), + [anon_sym_int152] = ACTIONS(767), + [anon_sym_int160] = ACTIONS(767), + [anon_sym_int168] = ACTIONS(767), + [anon_sym_int176] = ACTIONS(767), + [anon_sym_int184] = ACTIONS(767), + [anon_sym_int192] = ACTIONS(767), + [anon_sym_int200] = ACTIONS(767), + [anon_sym_int208] = ACTIONS(767), + [anon_sym_int216] = ACTIONS(767), + [anon_sym_int224] = ACTIONS(767), + [anon_sym_int232] = ACTIONS(767), + [anon_sym_int240] = ACTIONS(767), + [anon_sym_int248] = ACTIONS(767), + [anon_sym_int256] = ACTIONS(767), + [anon_sym_uint] = ACTIONS(767), + [anon_sym_uint8] = ACTIONS(767), + [anon_sym_uint16] = ACTIONS(767), + [anon_sym_uint24] = ACTIONS(767), + [anon_sym_uint32] = ACTIONS(767), + [anon_sym_uint40] = ACTIONS(767), + [anon_sym_uint48] = ACTIONS(767), + [anon_sym_uint56] = ACTIONS(767), + [anon_sym_uint64] = ACTIONS(767), + [anon_sym_uint72] = ACTIONS(767), + [anon_sym_uint80] = ACTIONS(767), + [anon_sym_uint88] = ACTIONS(767), + [anon_sym_uint96] = ACTIONS(767), + [anon_sym_uint104] = ACTIONS(767), + [anon_sym_uint112] = ACTIONS(767), + [anon_sym_uint120] = ACTIONS(767), + [anon_sym_uint128] = ACTIONS(767), + [anon_sym_uint136] = ACTIONS(767), + [anon_sym_uint144] = ACTIONS(767), + [anon_sym_uint152] = ACTIONS(767), + [anon_sym_uint160] = ACTIONS(767), + [anon_sym_uint168] = ACTIONS(767), + [anon_sym_uint176] = ACTIONS(767), + [anon_sym_uint184] = ACTIONS(767), + [anon_sym_uint192] = ACTIONS(767), + [anon_sym_uint200] = ACTIONS(767), + [anon_sym_uint208] = ACTIONS(767), + [anon_sym_uint216] = ACTIONS(767), + [anon_sym_uint224] = ACTIONS(767), + [anon_sym_uint232] = ACTIONS(767), + [anon_sym_uint240] = ACTIONS(767), + [anon_sym_uint248] = ACTIONS(767), + [anon_sym_uint256] = ACTIONS(767), + [anon_sym_bytes] = ACTIONS(767), + [anon_sym_bytes1] = ACTIONS(767), + [anon_sym_bytes2] = ACTIONS(767), + [anon_sym_bytes3] = ACTIONS(767), + [anon_sym_bytes4] = ACTIONS(767), + [anon_sym_bytes5] = ACTIONS(767), + [anon_sym_bytes6] = ACTIONS(767), + [anon_sym_bytes7] = ACTIONS(767), + [anon_sym_bytes8] = ACTIONS(767), + [anon_sym_bytes9] = ACTIONS(767), + [anon_sym_bytes10] = ACTIONS(767), + [anon_sym_bytes11] = ACTIONS(767), + [anon_sym_bytes12] = ACTIONS(767), + [anon_sym_bytes13] = ACTIONS(767), + [anon_sym_bytes14] = ACTIONS(767), + [anon_sym_bytes15] = ACTIONS(767), + [anon_sym_bytes16] = ACTIONS(767), + [anon_sym_bytes17] = ACTIONS(767), + [anon_sym_bytes18] = ACTIONS(767), + [anon_sym_bytes19] = ACTIONS(767), + [anon_sym_bytes20] = ACTIONS(767), + [anon_sym_bytes21] = ACTIONS(767), + [anon_sym_bytes22] = ACTIONS(767), + [anon_sym_bytes23] = ACTIONS(767), + [anon_sym_bytes24] = ACTIONS(767), + [anon_sym_bytes25] = ACTIONS(767), + [anon_sym_bytes26] = ACTIONS(767), + [anon_sym_bytes27] = ACTIONS(767), + [anon_sym_bytes28] = ACTIONS(767), + [anon_sym_bytes29] = ACTIONS(767), + [anon_sym_bytes30] = ACTIONS(767), + [anon_sym_bytes31] = ACTIONS(767), + [anon_sym_bytes32] = ACTIONS(767), + [anon_sym_fixed] = ACTIONS(767), + [aux_sym__fixed_token1] = ACTIONS(767), + [anon_sym_ufixed] = ACTIONS(767), + [aux_sym__ufixed_token1] = ACTIONS(767), [sym_comment] = ACTIONS(3), }, [197] = { @@ -39013,128 +39786,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [202] = { - [ts_builtin_sym_end] = ACTIONS(717), - [sym_identifier] = ACTIONS(715), - [anon_sym_pragma] = ACTIONS(715), - [anon_sym_import] = ACTIONS(715), - [anon_sym_type] = ACTIONS(715), - [anon_sym_abstract] = ACTIONS(715), - [anon_sym_contract] = ACTIONS(715), - [anon_sym_error] = ACTIONS(715), - [anon_sym_interface] = ACTIONS(715), - [anon_sym_library] = ACTIONS(715), - [anon_sym_struct] = ACTIONS(715), - [anon_sym_enum] = ACTIONS(715), - [anon_sym_function] = ACTIONS(715), - [anon_sym_byte] = ACTIONS(715), - [anon_sym_address] = ACTIONS(715), - [anon_sym_var] = ACTIONS(715), - [anon_sym_mapping] = ACTIONS(715), - [anon_sym_bool] = ACTIONS(715), - [anon_sym_string] = ACTIONS(715), - [anon_sym_int] = ACTIONS(715), - [anon_sym_int8] = ACTIONS(715), - [anon_sym_int16] = ACTIONS(715), - [anon_sym_int24] = ACTIONS(715), - [anon_sym_int32] = ACTIONS(715), - [anon_sym_int40] = ACTIONS(715), - [anon_sym_int48] = ACTIONS(715), - [anon_sym_int56] = ACTIONS(715), - [anon_sym_int64] = ACTIONS(715), - [anon_sym_int72] = ACTIONS(715), - [anon_sym_int80] = ACTIONS(715), - [anon_sym_int88] = ACTIONS(715), - [anon_sym_int96] = ACTIONS(715), - [anon_sym_int104] = ACTIONS(715), - [anon_sym_int112] = ACTIONS(715), - [anon_sym_int120] = ACTIONS(715), - [anon_sym_int128] = ACTIONS(715), - [anon_sym_int136] = ACTIONS(715), - [anon_sym_int144] = ACTIONS(715), - [anon_sym_int152] = ACTIONS(715), - [anon_sym_int160] = ACTIONS(715), - [anon_sym_int168] = ACTIONS(715), - [anon_sym_int176] = ACTIONS(715), - [anon_sym_int184] = ACTIONS(715), - [anon_sym_int192] = ACTIONS(715), - [anon_sym_int200] = ACTIONS(715), - [anon_sym_int208] = ACTIONS(715), - [anon_sym_int216] = ACTIONS(715), - [anon_sym_int224] = ACTIONS(715), - [anon_sym_int232] = ACTIONS(715), - [anon_sym_int240] = ACTIONS(715), - [anon_sym_int248] = ACTIONS(715), - [anon_sym_int256] = ACTIONS(715), - [anon_sym_uint] = ACTIONS(715), - [anon_sym_uint8] = ACTIONS(715), - [anon_sym_uint16] = ACTIONS(715), - [anon_sym_uint24] = ACTIONS(715), - [anon_sym_uint32] = ACTIONS(715), - [anon_sym_uint40] = ACTIONS(715), - [anon_sym_uint48] = ACTIONS(715), - [anon_sym_uint56] = ACTIONS(715), - [anon_sym_uint64] = ACTIONS(715), - [anon_sym_uint72] = ACTIONS(715), - [anon_sym_uint80] = ACTIONS(715), - [anon_sym_uint88] = ACTIONS(715), - [anon_sym_uint96] = ACTIONS(715), - [anon_sym_uint104] = ACTIONS(715), - [anon_sym_uint112] = ACTIONS(715), - [anon_sym_uint120] = ACTIONS(715), - [anon_sym_uint128] = ACTIONS(715), - [anon_sym_uint136] = ACTIONS(715), - [anon_sym_uint144] = ACTIONS(715), - [anon_sym_uint152] = ACTIONS(715), - [anon_sym_uint160] = ACTIONS(715), - [anon_sym_uint168] = ACTIONS(715), - [anon_sym_uint176] = ACTIONS(715), - [anon_sym_uint184] = ACTIONS(715), - [anon_sym_uint192] = ACTIONS(715), - [anon_sym_uint200] = ACTIONS(715), - [anon_sym_uint208] = ACTIONS(715), - [anon_sym_uint216] = ACTIONS(715), - [anon_sym_uint224] = ACTIONS(715), - [anon_sym_uint232] = ACTIONS(715), - [anon_sym_uint240] = ACTIONS(715), - [anon_sym_uint248] = ACTIONS(715), - [anon_sym_uint256] = ACTIONS(715), - [anon_sym_bytes] = ACTIONS(715), - [anon_sym_bytes1] = ACTIONS(715), - [anon_sym_bytes2] = ACTIONS(715), - [anon_sym_bytes3] = ACTIONS(715), - [anon_sym_bytes4] = ACTIONS(715), - [anon_sym_bytes5] = ACTIONS(715), - [anon_sym_bytes6] = ACTIONS(715), - [anon_sym_bytes7] = ACTIONS(715), - [anon_sym_bytes8] = ACTIONS(715), - [anon_sym_bytes9] = ACTIONS(715), - [anon_sym_bytes10] = ACTIONS(715), - [anon_sym_bytes11] = ACTIONS(715), - [anon_sym_bytes12] = ACTIONS(715), - [anon_sym_bytes13] = ACTIONS(715), - [anon_sym_bytes14] = ACTIONS(715), - [anon_sym_bytes15] = ACTIONS(715), - [anon_sym_bytes16] = ACTIONS(715), - [anon_sym_bytes17] = ACTIONS(715), - [anon_sym_bytes18] = ACTIONS(715), - [anon_sym_bytes19] = ACTIONS(715), - [anon_sym_bytes20] = ACTIONS(715), - [anon_sym_bytes21] = ACTIONS(715), - [anon_sym_bytes22] = ACTIONS(715), - [anon_sym_bytes23] = ACTIONS(715), - [anon_sym_bytes24] = ACTIONS(715), - [anon_sym_bytes25] = ACTIONS(715), - [anon_sym_bytes26] = ACTIONS(715), - [anon_sym_bytes27] = ACTIONS(715), - [anon_sym_bytes28] = ACTIONS(715), - [anon_sym_bytes29] = ACTIONS(715), - [anon_sym_bytes30] = ACTIONS(715), - [anon_sym_bytes31] = ACTIONS(715), - [anon_sym_bytes32] = ACTIONS(715), - [anon_sym_fixed] = ACTIONS(715), - [aux_sym__fixed_token1] = ACTIONS(715), - [anon_sym_ufixed] = ACTIONS(715), - [aux_sym__ufixed_token1] = ACTIONS(715), + [ts_builtin_sym_end] = ACTIONS(713), + [sym_identifier] = ACTIONS(711), + [anon_sym_pragma] = ACTIONS(711), + [anon_sym_import] = ACTIONS(711), + [anon_sym_type] = ACTIONS(711), + [anon_sym_abstract] = ACTIONS(711), + [anon_sym_contract] = ACTIONS(711), + [anon_sym_error] = ACTIONS(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_library] = ACTIONS(711), + [anon_sym_struct] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(711), + [anon_sym_function] = ACTIONS(711), + [anon_sym_byte] = ACTIONS(711), + [anon_sym_address] = ACTIONS(711), + [anon_sym_var] = ACTIONS(711), + [anon_sym_mapping] = ACTIONS(711), + [anon_sym_bool] = ACTIONS(711), + [anon_sym_string] = ACTIONS(711), + [anon_sym_int] = ACTIONS(711), + [anon_sym_int8] = ACTIONS(711), + [anon_sym_int16] = ACTIONS(711), + [anon_sym_int24] = ACTIONS(711), + [anon_sym_int32] = ACTIONS(711), + [anon_sym_int40] = ACTIONS(711), + [anon_sym_int48] = ACTIONS(711), + [anon_sym_int56] = ACTIONS(711), + [anon_sym_int64] = ACTIONS(711), + [anon_sym_int72] = ACTIONS(711), + [anon_sym_int80] = ACTIONS(711), + [anon_sym_int88] = ACTIONS(711), + [anon_sym_int96] = ACTIONS(711), + [anon_sym_int104] = ACTIONS(711), + [anon_sym_int112] = ACTIONS(711), + [anon_sym_int120] = ACTIONS(711), + [anon_sym_int128] = ACTIONS(711), + [anon_sym_int136] = ACTIONS(711), + [anon_sym_int144] = ACTIONS(711), + [anon_sym_int152] = ACTIONS(711), + [anon_sym_int160] = ACTIONS(711), + [anon_sym_int168] = ACTIONS(711), + [anon_sym_int176] = ACTIONS(711), + [anon_sym_int184] = ACTIONS(711), + [anon_sym_int192] = ACTIONS(711), + [anon_sym_int200] = ACTIONS(711), + [anon_sym_int208] = ACTIONS(711), + [anon_sym_int216] = ACTIONS(711), + [anon_sym_int224] = ACTIONS(711), + [anon_sym_int232] = ACTIONS(711), + [anon_sym_int240] = ACTIONS(711), + [anon_sym_int248] = ACTIONS(711), + [anon_sym_int256] = ACTIONS(711), + [anon_sym_uint] = ACTIONS(711), + [anon_sym_uint8] = ACTIONS(711), + [anon_sym_uint16] = ACTIONS(711), + [anon_sym_uint24] = ACTIONS(711), + [anon_sym_uint32] = ACTIONS(711), + [anon_sym_uint40] = ACTIONS(711), + [anon_sym_uint48] = ACTIONS(711), + [anon_sym_uint56] = ACTIONS(711), + [anon_sym_uint64] = ACTIONS(711), + [anon_sym_uint72] = ACTIONS(711), + [anon_sym_uint80] = ACTIONS(711), + [anon_sym_uint88] = ACTIONS(711), + [anon_sym_uint96] = ACTIONS(711), + [anon_sym_uint104] = ACTIONS(711), + [anon_sym_uint112] = ACTIONS(711), + [anon_sym_uint120] = ACTIONS(711), + [anon_sym_uint128] = ACTIONS(711), + [anon_sym_uint136] = ACTIONS(711), + [anon_sym_uint144] = ACTIONS(711), + [anon_sym_uint152] = ACTIONS(711), + [anon_sym_uint160] = ACTIONS(711), + [anon_sym_uint168] = ACTIONS(711), + [anon_sym_uint176] = ACTIONS(711), + [anon_sym_uint184] = ACTIONS(711), + [anon_sym_uint192] = ACTIONS(711), + [anon_sym_uint200] = ACTIONS(711), + [anon_sym_uint208] = ACTIONS(711), + [anon_sym_uint216] = ACTIONS(711), + [anon_sym_uint224] = ACTIONS(711), + [anon_sym_uint232] = ACTIONS(711), + [anon_sym_uint240] = ACTIONS(711), + [anon_sym_uint248] = ACTIONS(711), + [anon_sym_uint256] = ACTIONS(711), + [anon_sym_bytes] = ACTIONS(711), + [anon_sym_bytes1] = ACTIONS(711), + [anon_sym_bytes2] = ACTIONS(711), + [anon_sym_bytes3] = ACTIONS(711), + [anon_sym_bytes4] = ACTIONS(711), + [anon_sym_bytes5] = ACTIONS(711), + [anon_sym_bytes6] = ACTIONS(711), + [anon_sym_bytes7] = ACTIONS(711), + [anon_sym_bytes8] = ACTIONS(711), + [anon_sym_bytes9] = ACTIONS(711), + [anon_sym_bytes10] = ACTIONS(711), + [anon_sym_bytes11] = ACTIONS(711), + [anon_sym_bytes12] = ACTIONS(711), + [anon_sym_bytes13] = ACTIONS(711), + [anon_sym_bytes14] = ACTIONS(711), + [anon_sym_bytes15] = ACTIONS(711), + [anon_sym_bytes16] = ACTIONS(711), + [anon_sym_bytes17] = ACTIONS(711), + [anon_sym_bytes18] = ACTIONS(711), + [anon_sym_bytes19] = ACTIONS(711), + [anon_sym_bytes20] = ACTIONS(711), + [anon_sym_bytes21] = ACTIONS(711), + [anon_sym_bytes22] = ACTIONS(711), + [anon_sym_bytes23] = ACTIONS(711), + [anon_sym_bytes24] = ACTIONS(711), + [anon_sym_bytes25] = ACTIONS(711), + [anon_sym_bytes26] = ACTIONS(711), + [anon_sym_bytes27] = ACTIONS(711), + [anon_sym_bytes28] = ACTIONS(711), + [anon_sym_bytes29] = ACTIONS(711), + [anon_sym_bytes30] = ACTIONS(711), + [anon_sym_bytes31] = ACTIONS(711), + [anon_sym_bytes32] = ACTIONS(711), + [anon_sym_fixed] = ACTIONS(711), + [aux_sym__fixed_token1] = ACTIONS(711), + [anon_sym_ufixed] = ACTIONS(711), + [aux_sym__ufixed_token1] = ACTIONS(711), [sym_comment] = ACTIONS(3), }, [203] = { @@ -40108,26 +40881,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [211] = { - [sym__yul_statement] = STATE(217), - [sym_yul_label] = STATE(217), - [sym_yul_break] = STATE(217), - [sym_yul_continue] = STATE(217), + [sym__yul_statement] = STATE(216), + [sym_yul_label] = STATE(216), + [sym_yul_break] = STATE(216), + [sym_yul_continue] = STATE(216), [sym_yul_identifier] = STATE(218), [sym_yul_path] = STATE(228), - [sym__yul_literal] = STATE(217), - [sym_yul_string_literal] = STATE(217), - [sym_yul_boolean] = STATE(217), - [sym_yul_block] = STATE(217), - [sym_yul_variable_declaration] = STATE(217), - [sym_yul_assignment] = STATE(217), - [sym_yul_function_call] = STATE(217), - [sym_yul_if_statement] = STATE(217), - [sym_yul_for_statement] = STATE(217), - [sym_yul_switch_statement] = STATE(217), - [sym_yul_function_definition] = STATE(217), + [sym__yul_literal] = STATE(216), + [sym_yul_string_literal] = STATE(216), + [sym_yul_boolean] = STATE(216), + [sym_yul_block] = STATE(216), + [sym_yul_variable_declaration] = STATE(216), + [sym_yul_assignment] = STATE(216), + [sym_yul_function_call] = STATE(216), + [sym_yul_if_statement] = STATE(216), + [sym_yul_for_statement] = STATE(216), + [sym_yul_switch_statement] = STATE(216), + [sym_yul_function_definition] = STATE(216), [sym_yul_evm_builtin] = STATE(227), [sym_string] = STATE(235), - [aux_sym_assembly_statement_repeat1] = STATE(217), + [aux_sym_assembly_statement_repeat1] = STATE(216), [sym_identifier] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(813), [anon_sym_RBRACE] = ACTIONS(815), @@ -40220,26 +40993,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [212] = { - [sym__yul_statement] = STATE(214), - [sym_yul_label] = STATE(214), - [sym_yul_break] = STATE(214), - [sym_yul_continue] = STATE(214), + [sym__yul_statement] = STATE(213), + [sym_yul_label] = STATE(213), + [sym_yul_break] = STATE(213), + [sym_yul_continue] = STATE(213), [sym_yul_identifier] = STATE(218), [sym_yul_path] = STATE(228), - [sym__yul_literal] = STATE(214), - [sym_yul_string_literal] = STATE(214), - [sym_yul_boolean] = STATE(214), - [sym_yul_block] = STATE(214), - [sym_yul_variable_declaration] = STATE(214), - [sym_yul_assignment] = STATE(214), - [sym_yul_function_call] = STATE(214), - [sym_yul_if_statement] = STATE(214), - [sym_yul_for_statement] = STATE(214), - [sym_yul_switch_statement] = STATE(214), - [sym_yul_function_definition] = STATE(214), + [sym__yul_literal] = STATE(213), + [sym_yul_string_literal] = STATE(213), + [sym_yul_boolean] = STATE(213), + [sym_yul_block] = STATE(213), + [sym_yul_variable_declaration] = STATE(213), + [sym_yul_assignment] = STATE(213), + [sym_yul_function_call] = STATE(213), + [sym_yul_if_statement] = STATE(213), + [sym_yul_for_statement] = STATE(213), + [sym_yul_switch_statement] = STATE(213), + [sym_yul_function_definition] = STATE(213), [sym_yul_evm_builtin] = STATE(227), [sym_string] = STATE(235), - [aux_sym_assembly_statement_repeat1] = STATE(214), + [aux_sym_assembly_statement_repeat1] = STATE(213), [sym_identifier] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(813), [anon_sym_RBRACE] = ACTIONS(843), @@ -40331,30 +41104,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(841), [sym_comment] = ACTIONS(3), }, - [213] = { - [sym__yul_statement] = STATE(216), - [sym_yul_label] = STATE(216), - [sym_yul_break] = STATE(216), - [sym_yul_continue] = STATE(216), + [213] = { + [sym__yul_statement] = STATE(215), + [sym_yul_label] = STATE(215), + [sym_yul_break] = STATE(215), + [sym_yul_continue] = STATE(215), + [sym_yul_identifier] = STATE(218), + [sym_yul_path] = STATE(228), + [sym__yul_literal] = STATE(215), + [sym_yul_string_literal] = STATE(215), + [sym_yul_boolean] = STATE(215), + [sym_yul_block] = STATE(215), + [sym_yul_variable_declaration] = STATE(215), + [sym_yul_assignment] = STATE(215), + [sym_yul_function_call] = STATE(215), + [sym_yul_if_statement] = STATE(215), + [sym_yul_for_statement] = STATE(215), + [sym_yul_switch_statement] = STATE(215), + [sym_yul_function_definition] = STATE(215), + [sym_yul_evm_builtin] = STATE(227), + [sym_string] = STATE(235), + [aux_sym_assembly_statement_repeat1] = STATE(215), + [sym_identifier] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_RBRACE] = ACTIONS(815), + [anon_sym_for] = ACTIONS(817), + [sym_yul_leave] = ACTIONS(849), + [anon_sym_break] = ACTIONS(821), + [anon_sym_continue] = ACTIONS(823), + [sym_yul_decimal_number] = ACTIONS(849), + [sym_yul_hex_number] = ACTIONS(851), + [anon_sym_true] = ACTIONS(827), + [anon_sym_false] = ACTIONS(827), + [anon_sym_let] = ACTIONS(829), + [anon_sym_if] = ACTIONS(831), + [anon_sym_switch] = ACTIONS(833), + [anon_sym_function] = ACTIONS(835), + [anon_sym_stop] = ACTIONS(837), + [anon_sym_add] = ACTIONS(837), + [anon_sym_sub] = ACTIONS(837), + [anon_sym_mul] = ACTIONS(837), + [anon_sym_div] = ACTIONS(837), + [anon_sym_sdiv] = ACTIONS(837), + [anon_sym_mod] = ACTIONS(837), + [anon_sym_smod] = ACTIONS(837), + [anon_sym_exp] = ACTIONS(837), + [anon_sym_not] = ACTIONS(837), + [anon_sym_lt] = ACTIONS(837), + [anon_sym_gt] = ACTIONS(837), + [anon_sym_slt] = ACTIONS(837), + [anon_sym_sgt] = ACTIONS(837), + [anon_sym_eq] = ACTIONS(837), + [anon_sym_iszero] = ACTIONS(837), + [anon_sym_and] = ACTIONS(837), + [anon_sym_or] = ACTIONS(837), + [anon_sym_xor] = ACTIONS(837), + [anon_sym_byte] = ACTIONS(837), + [anon_sym_shl] = ACTIONS(837), + [anon_sym_shr] = ACTIONS(837), + [anon_sym_sar] = ACTIONS(837), + [anon_sym_addmod] = ACTIONS(837), + [anon_sym_mulmod] = ACTIONS(837), + [anon_sym_signextend] = ACTIONS(837), + [anon_sym_keccak256] = ACTIONS(837), + [anon_sym_pop] = ACTIONS(837), + [anon_sym_mload] = ACTIONS(837), + [anon_sym_mstore] = ACTIONS(837), + [anon_sym_mstore8] = ACTIONS(837), + [anon_sym_sload] = ACTIONS(837), + [anon_sym_sstore] = ACTIONS(837), + [anon_sym_msize] = ACTIONS(837), + [anon_sym_gas] = ACTIONS(837), + [anon_sym_address] = ACTIONS(837), + [anon_sym_balance] = ACTIONS(837), + [anon_sym_selfbalance] = ACTIONS(837), + [anon_sym_caller] = ACTIONS(837), + [anon_sym_callvalue] = ACTIONS(837), + [anon_sym_calldataload] = ACTIONS(837), + [anon_sym_calldatasize] = ACTIONS(837), + [anon_sym_calldatacopy] = ACTIONS(837), + [anon_sym_extcodesize] = ACTIONS(837), + [anon_sym_extcodecopy] = ACTIONS(837), + [anon_sym_returndatasize] = ACTIONS(837), + [anon_sym_returndatacopy] = ACTIONS(837), + [anon_sym_extcodehash] = ACTIONS(837), + [anon_sym_create] = ACTIONS(837), + [anon_sym_create2] = ACTIONS(837), + [anon_sym_call] = ACTIONS(837), + [anon_sym_callcode] = ACTIONS(837), + [anon_sym_delegatecall] = ACTIONS(837), + [anon_sym_staticcall] = ACTIONS(837), + [anon_sym_return] = ACTIONS(837), + [anon_sym_revert] = ACTIONS(837), + [anon_sym_selfdestruct] = ACTIONS(837), + [anon_sym_invalid] = ACTIONS(837), + [anon_sym_log0] = ACTIONS(837), + [anon_sym_log1] = ACTIONS(837), + [anon_sym_log2] = ACTIONS(837), + [anon_sym_log3] = ACTIONS(837), + [anon_sym_log4] = ACTIONS(837), + [anon_sym_chainid] = ACTIONS(837), + [anon_sym_origin] = ACTIONS(837), + [anon_sym_gasprice] = ACTIONS(837), + [anon_sym_blockhash] = ACTIONS(837), + [anon_sym_coinbase] = ACTIONS(837), + [anon_sym_timestamp] = ACTIONS(837), + [anon_sym_number] = ACTIONS(837), + [anon_sym_difficulty] = ACTIONS(837), + [anon_sym_gaslimit] = ACTIONS(837), + [anon_sym_DQUOTE] = ACTIONS(839), + [anon_sym_SQUOTE] = ACTIONS(841), + [sym_comment] = ACTIONS(3), + }, + [214] = { + [sym__yul_statement] = STATE(215), + [sym_yul_label] = STATE(215), + [sym_yul_break] = STATE(215), + [sym_yul_continue] = STATE(215), [sym_yul_identifier] = STATE(218), [sym_yul_path] = STATE(228), - [sym__yul_literal] = STATE(216), - [sym_yul_string_literal] = STATE(216), - [sym_yul_boolean] = STATE(216), - [sym_yul_block] = STATE(216), - [sym_yul_variable_declaration] = STATE(216), - [sym_yul_assignment] = STATE(216), - [sym_yul_function_call] = STATE(216), - [sym_yul_if_statement] = STATE(216), - [sym_yul_for_statement] = STATE(216), - [sym_yul_switch_statement] = STATE(216), - [sym_yul_function_definition] = STATE(216), + [sym__yul_literal] = STATE(215), + [sym_yul_string_literal] = STATE(215), + [sym_yul_boolean] = STATE(215), + [sym_yul_block] = STATE(215), + [sym_yul_variable_declaration] = STATE(215), + [sym_yul_assignment] = STATE(215), + [sym_yul_function_call] = STATE(215), + [sym_yul_if_statement] = STATE(215), + [sym_yul_for_statement] = STATE(215), + [sym_yul_switch_statement] = STATE(215), + [sym_yul_function_definition] = STATE(215), [sym_yul_evm_builtin] = STATE(227), [sym_string] = STATE(235), - [aux_sym_assembly_statement_repeat1] = STATE(216), + [aux_sym_assembly_statement_repeat1] = STATE(215), [sym_identifier] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(813), - [anon_sym_RBRACE] = ACTIONS(815), + [anon_sym_RBRACE] = ACTIONS(853), [anon_sym_for] = ACTIONS(817), [sym_yul_leave] = ACTIONS(849), [anon_sym_break] = ACTIONS(821), @@ -40443,148 +41328,148 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(841), [sym_comment] = ACTIONS(3), }, - [214] = { - [sym__yul_statement] = STATE(216), - [sym_yul_label] = STATE(216), - [sym_yul_break] = STATE(216), - [sym_yul_continue] = STATE(216), + [215] = { + [sym__yul_statement] = STATE(215), + [sym_yul_label] = STATE(215), + [sym_yul_break] = STATE(215), + [sym_yul_continue] = STATE(215), [sym_yul_identifier] = STATE(218), [sym_yul_path] = STATE(228), - [sym__yul_literal] = STATE(216), - [sym_yul_string_literal] = STATE(216), - [sym_yul_boolean] = STATE(216), - [sym_yul_block] = STATE(216), - [sym_yul_variable_declaration] = STATE(216), - [sym_yul_assignment] = STATE(216), - [sym_yul_function_call] = STATE(216), - [sym_yul_if_statement] = STATE(216), - [sym_yul_for_statement] = STATE(216), - [sym_yul_switch_statement] = STATE(216), - [sym_yul_function_definition] = STATE(216), + [sym__yul_literal] = STATE(215), + [sym_yul_string_literal] = STATE(215), + [sym_yul_boolean] = STATE(215), + [sym_yul_block] = STATE(215), + [sym_yul_variable_declaration] = STATE(215), + [sym_yul_assignment] = STATE(215), + [sym_yul_function_call] = STATE(215), + [sym_yul_if_statement] = STATE(215), + [sym_yul_for_statement] = STATE(215), + [sym_yul_switch_statement] = STATE(215), + [sym_yul_function_definition] = STATE(215), [sym_yul_evm_builtin] = STATE(227), [sym_string] = STATE(235), - [aux_sym_assembly_statement_repeat1] = STATE(216), - [sym_identifier] = ACTIONS(811), - [anon_sym_LBRACE] = ACTIONS(813), - [anon_sym_RBRACE] = ACTIONS(853), - [anon_sym_for] = ACTIONS(817), - [sym_yul_leave] = ACTIONS(849), - [anon_sym_break] = ACTIONS(821), - [anon_sym_continue] = ACTIONS(823), - [sym_yul_decimal_number] = ACTIONS(849), - [sym_yul_hex_number] = ACTIONS(851), - [anon_sym_true] = ACTIONS(827), - [anon_sym_false] = ACTIONS(827), - [anon_sym_let] = ACTIONS(829), - [anon_sym_if] = ACTIONS(831), - [anon_sym_switch] = ACTIONS(833), - [anon_sym_function] = ACTIONS(835), - [anon_sym_stop] = ACTIONS(837), - [anon_sym_add] = ACTIONS(837), - [anon_sym_sub] = ACTIONS(837), - [anon_sym_mul] = ACTIONS(837), - [anon_sym_div] = ACTIONS(837), - [anon_sym_sdiv] = ACTIONS(837), - [anon_sym_mod] = ACTIONS(837), - [anon_sym_smod] = ACTIONS(837), - [anon_sym_exp] = ACTIONS(837), - [anon_sym_not] = ACTIONS(837), - [anon_sym_lt] = ACTIONS(837), - [anon_sym_gt] = ACTIONS(837), - [anon_sym_slt] = ACTIONS(837), - [anon_sym_sgt] = ACTIONS(837), - [anon_sym_eq] = ACTIONS(837), - [anon_sym_iszero] = ACTIONS(837), - [anon_sym_and] = ACTIONS(837), - [anon_sym_or] = ACTIONS(837), - [anon_sym_xor] = ACTIONS(837), - [anon_sym_byte] = ACTIONS(837), - [anon_sym_shl] = ACTIONS(837), - [anon_sym_shr] = ACTIONS(837), - [anon_sym_sar] = ACTIONS(837), - [anon_sym_addmod] = ACTIONS(837), - [anon_sym_mulmod] = ACTIONS(837), - [anon_sym_signextend] = ACTIONS(837), - [anon_sym_keccak256] = ACTIONS(837), - [anon_sym_pop] = ACTIONS(837), - [anon_sym_mload] = ACTIONS(837), - [anon_sym_mstore] = ACTIONS(837), - [anon_sym_mstore8] = ACTIONS(837), - [anon_sym_sload] = ACTIONS(837), - [anon_sym_sstore] = ACTIONS(837), - [anon_sym_msize] = ACTIONS(837), - [anon_sym_gas] = ACTIONS(837), - [anon_sym_address] = ACTIONS(837), - [anon_sym_balance] = ACTIONS(837), - [anon_sym_selfbalance] = ACTIONS(837), - [anon_sym_caller] = ACTIONS(837), - [anon_sym_callvalue] = ACTIONS(837), - [anon_sym_calldataload] = ACTIONS(837), - [anon_sym_calldatasize] = ACTIONS(837), - [anon_sym_calldatacopy] = ACTIONS(837), - [anon_sym_extcodesize] = ACTIONS(837), - [anon_sym_extcodecopy] = ACTIONS(837), - [anon_sym_returndatasize] = ACTIONS(837), - [anon_sym_returndatacopy] = ACTIONS(837), - [anon_sym_extcodehash] = ACTIONS(837), - [anon_sym_create] = ACTIONS(837), - [anon_sym_create2] = ACTIONS(837), - [anon_sym_call] = ACTIONS(837), - [anon_sym_callcode] = ACTIONS(837), - [anon_sym_delegatecall] = ACTIONS(837), - [anon_sym_staticcall] = ACTIONS(837), - [anon_sym_return] = ACTIONS(837), - [anon_sym_revert] = ACTIONS(837), - [anon_sym_selfdestruct] = ACTIONS(837), - [anon_sym_invalid] = ACTIONS(837), - [anon_sym_log0] = ACTIONS(837), - [anon_sym_log1] = ACTIONS(837), - [anon_sym_log2] = ACTIONS(837), - [anon_sym_log3] = ACTIONS(837), - [anon_sym_log4] = ACTIONS(837), - [anon_sym_chainid] = ACTIONS(837), - [anon_sym_origin] = ACTIONS(837), - [anon_sym_gasprice] = ACTIONS(837), - [anon_sym_blockhash] = ACTIONS(837), - [anon_sym_coinbase] = ACTIONS(837), - [anon_sym_timestamp] = ACTIONS(837), - [anon_sym_number] = ACTIONS(837), - [anon_sym_difficulty] = ACTIONS(837), - [anon_sym_gaslimit] = ACTIONS(837), - [anon_sym_DQUOTE] = ACTIONS(839), - [anon_sym_SQUOTE] = ACTIONS(841), + [aux_sym_assembly_statement_repeat1] = STATE(215), + [sym_identifier] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(858), + [anon_sym_RBRACE] = ACTIONS(861), + [anon_sym_for] = ACTIONS(863), + [sym_yul_leave] = ACTIONS(866), + [anon_sym_break] = ACTIONS(869), + [anon_sym_continue] = ACTIONS(872), + [sym_yul_decimal_number] = ACTIONS(866), + [sym_yul_hex_number] = ACTIONS(875), + [anon_sym_true] = ACTIONS(878), + [anon_sym_false] = ACTIONS(878), + [anon_sym_let] = ACTIONS(881), + [anon_sym_if] = ACTIONS(884), + [anon_sym_switch] = ACTIONS(887), + [anon_sym_function] = ACTIONS(890), + [anon_sym_stop] = ACTIONS(893), + [anon_sym_add] = ACTIONS(893), + [anon_sym_sub] = ACTIONS(893), + [anon_sym_mul] = ACTIONS(893), + [anon_sym_div] = ACTIONS(893), + [anon_sym_sdiv] = ACTIONS(893), + [anon_sym_mod] = ACTIONS(893), + [anon_sym_smod] = ACTIONS(893), + [anon_sym_exp] = ACTIONS(893), + [anon_sym_not] = ACTIONS(893), + [anon_sym_lt] = ACTIONS(893), + [anon_sym_gt] = ACTIONS(893), + [anon_sym_slt] = ACTIONS(893), + [anon_sym_sgt] = ACTIONS(893), + [anon_sym_eq] = ACTIONS(893), + [anon_sym_iszero] = ACTIONS(893), + [anon_sym_and] = ACTIONS(893), + [anon_sym_or] = ACTIONS(893), + [anon_sym_xor] = ACTIONS(893), + [anon_sym_byte] = ACTIONS(893), + [anon_sym_shl] = ACTIONS(893), + [anon_sym_shr] = ACTIONS(893), + [anon_sym_sar] = ACTIONS(893), + [anon_sym_addmod] = ACTIONS(893), + [anon_sym_mulmod] = ACTIONS(893), + [anon_sym_signextend] = ACTIONS(893), + [anon_sym_keccak256] = ACTIONS(893), + [anon_sym_pop] = ACTIONS(893), + [anon_sym_mload] = ACTIONS(893), + [anon_sym_mstore] = ACTIONS(893), + [anon_sym_mstore8] = ACTIONS(893), + [anon_sym_sload] = ACTIONS(893), + [anon_sym_sstore] = ACTIONS(893), + [anon_sym_msize] = ACTIONS(893), + [anon_sym_gas] = ACTIONS(893), + [anon_sym_address] = ACTIONS(893), + [anon_sym_balance] = ACTIONS(893), + [anon_sym_selfbalance] = ACTIONS(893), + [anon_sym_caller] = ACTIONS(893), + [anon_sym_callvalue] = ACTIONS(893), + [anon_sym_calldataload] = ACTIONS(893), + [anon_sym_calldatasize] = ACTIONS(893), + [anon_sym_calldatacopy] = ACTIONS(893), + [anon_sym_extcodesize] = ACTIONS(893), + [anon_sym_extcodecopy] = ACTIONS(893), + [anon_sym_returndatasize] = ACTIONS(893), + [anon_sym_returndatacopy] = ACTIONS(893), + [anon_sym_extcodehash] = ACTIONS(893), + [anon_sym_create] = ACTIONS(893), + [anon_sym_create2] = ACTIONS(893), + [anon_sym_call] = ACTIONS(893), + [anon_sym_callcode] = ACTIONS(893), + [anon_sym_delegatecall] = ACTIONS(893), + [anon_sym_staticcall] = ACTIONS(893), + [anon_sym_return] = ACTIONS(893), + [anon_sym_revert] = ACTIONS(893), + [anon_sym_selfdestruct] = ACTIONS(893), + [anon_sym_invalid] = ACTIONS(893), + [anon_sym_log0] = ACTIONS(893), + [anon_sym_log1] = ACTIONS(893), + [anon_sym_log2] = ACTIONS(893), + [anon_sym_log3] = ACTIONS(893), + [anon_sym_log4] = ACTIONS(893), + [anon_sym_chainid] = ACTIONS(893), + [anon_sym_origin] = ACTIONS(893), + [anon_sym_gasprice] = ACTIONS(893), + [anon_sym_blockhash] = ACTIONS(893), + [anon_sym_coinbase] = ACTIONS(893), + [anon_sym_timestamp] = ACTIONS(893), + [anon_sym_number] = ACTIONS(893), + [anon_sym_difficulty] = ACTIONS(893), + [anon_sym_gaslimit] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(896), + [anon_sym_SQUOTE] = ACTIONS(899), [sym_comment] = ACTIONS(3), }, - [215] = { - [sym__yul_statement] = STATE(213), - [sym_yul_label] = STATE(213), - [sym_yul_break] = STATE(213), - [sym_yul_continue] = STATE(213), + [216] = { + [sym__yul_statement] = STATE(215), + [sym_yul_label] = STATE(215), + [sym_yul_break] = STATE(215), + [sym_yul_continue] = STATE(215), [sym_yul_identifier] = STATE(218), [sym_yul_path] = STATE(228), - [sym__yul_literal] = STATE(213), - [sym_yul_string_literal] = STATE(213), - [sym_yul_boolean] = STATE(213), - [sym_yul_block] = STATE(213), - [sym_yul_variable_declaration] = STATE(213), - [sym_yul_assignment] = STATE(213), - [sym_yul_function_call] = STATE(213), - [sym_yul_if_statement] = STATE(213), - [sym_yul_for_statement] = STATE(213), - [sym_yul_switch_statement] = STATE(213), - [sym_yul_function_definition] = STATE(213), + [sym__yul_literal] = STATE(215), + [sym_yul_string_literal] = STATE(215), + [sym_yul_boolean] = STATE(215), + [sym_yul_block] = STATE(215), + [sym_yul_variable_declaration] = STATE(215), + [sym_yul_assignment] = STATE(215), + [sym_yul_function_call] = STATE(215), + [sym_yul_if_statement] = STATE(215), + [sym_yul_for_statement] = STATE(215), + [sym_yul_switch_statement] = STATE(215), + [sym_yul_function_definition] = STATE(215), [sym_yul_evm_builtin] = STATE(227), [sym_string] = STATE(235), - [aux_sym_assembly_statement_repeat1] = STATE(213), + [aux_sym_assembly_statement_repeat1] = STATE(215), [sym_identifier] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(813), - [anon_sym_RBRACE] = ACTIONS(855), + [anon_sym_RBRACE] = ACTIONS(902), [anon_sym_for] = ACTIONS(817), - [sym_yul_leave] = ACTIONS(857), + [sym_yul_leave] = ACTIONS(849), [anon_sym_break] = ACTIONS(821), [anon_sym_continue] = ACTIONS(823), - [sym_yul_decimal_number] = ACTIONS(857), - [sym_yul_hex_number] = ACTIONS(859), + [sym_yul_decimal_number] = ACTIONS(849), + [sym_yul_hex_number] = ACTIONS(851), [anon_sym_true] = ACTIONS(827), [anon_sym_false] = ACTIONS(827), [anon_sym_let] = ACTIONS(829), @@ -40667,148 +41552,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(841), [sym_comment] = ACTIONS(3), }, - [216] = { - [sym__yul_statement] = STATE(216), - [sym_yul_label] = STATE(216), - [sym_yul_break] = STATE(216), - [sym_yul_continue] = STATE(216), - [sym_yul_identifier] = STATE(218), - [sym_yul_path] = STATE(228), - [sym__yul_literal] = STATE(216), - [sym_yul_string_literal] = STATE(216), - [sym_yul_boolean] = STATE(216), - [sym_yul_block] = STATE(216), - [sym_yul_variable_declaration] = STATE(216), - [sym_yul_assignment] = STATE(216), - [sym_yul_function_call] = STATE(216), - [sym_yul_if_statement] = STATE(216), - [sym_yul_for_statement] = STATE(216), - [sym_yul_switch_statement] = STATE(216), - [sym_yul_function_definition] = STATE(216), - [sym_yul_evm_builtin] = STATE(227), - [sym_string] = STATE(235), - [aux_sym_assembly_statement_repeat1] = STATE(216), - [sym_identifier] = ACTIONS(861), - [anon_sym_LBRACE] = ACTIONS(864), - [anon_sym_RBRACE] = ACTIONS(867), - [anon_sym_for] = ACTIONS(869), - [sym_yul_leave] = ACTIONS(872), - [anon_sym_break] = ACTIONS(875), - [anon_sym_continue] = ACTIONS(878), - [sym_yul_decimal_number] = ACTIONS(872), - [sym_yul_hex_number] = ACTIONS(881), - [anon_sym_true] = ACTIONS(884), - [anon_sym_false] = ACTIONS(884), - [anon_sym_let] = ACTIONS(887), - [anon_sym_if] = ACTIONS(890), - [anon_sym_switch] = ACTIONS(893), - [anon_sym_function] = ACTIONS(896), - [anon_sym_stop] = ACTIONS(899), - [anon_sym_add] = ACTIONS(899), - [anon_sym_sub] = ACTIONS(899), - [anon_sym_mul] = ACTIONS(899), - [anon_sym_div] = ACTIONS(899), - [anon_sym_sdiv] = ACTIONS(899), - [anon_sym_mod] = ACTIONS(899), - [anon_sym_smod] = ACTIONS(899), - [anon_sym_exp] = ACTIONS(899), - [anon_sym_not] = ACTIONS(899), - [anon_sym_lt] = ACTIONS(899), - [anon_sym_gt] = ACTIONS(899), - [anon_sym_slt] = ACTIONS(899), - [anon_sym_sgt] = ACTIONS(899), - [anon_sym_eq] = ACTIONS(899), - [anon_sym_iszero] = ACTIONS(899), - [anon_sym_and] = ACTIONS(899), - [anon_sym_or] = ACTIONS(899), - [anon_sym_xor] = ACTIONS(899), - [anon_sym_byte] = ACTIONS(899), - [anon_sym_shl] = ACTIONS(899), - [anon_sym_shr] = ACTIONS(899), - [anon_sym_sar] = ACTIONS(899), - [anon_sym_addmod] = ACTIONS(899), - [anon_sym_mulmod] = ACTIONS(899), - [anon_sym_signextend] = ACTIONS(899), - [anon_sym_keccak256] = ACTIONS(899), - [anon_sym_pop] = ACTIONS(899), - [anon_sym_mload] = ACTIONS(899), - [anon_sym_mstore] = ACTIONS(899), - [anon_sym_mstore8] = ACTIONS(899), - [anon_sym_sload] = ACTIONS(899), - [anon_sym_sstore] = ACTIONS(899), - [anon_sym_msize] = ACTIONS(899), - [anon_sym_gas] = ACTIONS(899), - [anon_sym_address] = ACTIONS(899), - [anon_sym_balance] = ACTIONS(899), - [anon_sym_selfbalance] = ACTIONS(899), - [anon_sym_caller] = ACTIONS(899), - [anon_sym_callvalue] = ACTIONS(899), - [anon_sym_calldataload] = ACTIONS(899), - [anon_sym_calldatasize] = ACTIONS(899), - [anon_sym_calldatacopy] = ACTIONS(899), - [anon_sym_extcodesize] = ACTIONS(899), - [anon_sym_extcodecopy] = ACTIONS(899), - [anon_sym_returndatasize] = ACTIONS(899), - [anon_sym_returndatacopy] = ACTIONS(899), - [anon_sym_extcodehash] = ACTIONS(899), - [anon_sym_create] = ACTIONS(899), - [anon_sym_create2] = ACTIONS(899), - [anon_sym_call] = ACTIONS(899), - [anon_sym_callcode] = ACTIONS(899), - [anon_sym_delegatecall] = ACTIONS(899), - [anon_sym_staticcall] = ACTIONS(899), - [anon_sym_return] = ACTIONS(899), - [anon_sym_revert] = ACTIONS(899), - [anon_sym_selfdestruct] = ACTIONS(899), - [anon_sym_invalid] = ACTIONS(899), - [anon_sym_log0] = ACTIONS(899), - [anon_sym_log1] = ACTIONS(899), - [anon_sym_log2] = ACTIONS(899), - [anon_sym_log3] = ACTIONS(899), - [anon_sym_log4] = ACTIONS(899), - [anon_sym_chainid] = ACTIONS(899), - [anon_sym_origin] = ACTIONS(899), - [anon_sym_gasprice] = ACTIONS(899), - [anon_sym_blockhash] = ACTIONS(899), - [anon_sym_coinbase] = ACTIONS(899), - [anon_sym_timestamp] = ACTIONS(899), - [anon_sym_number] = ACTIONS(899), - [anon_sym_difficulty] = ACTIONS(899), - [anon_sym_gaslimit] = ACTIONS(899), - [anon_sym_DQUOTE] = ACTIONS(902), - [anon_sym_SQUOTE] = ACTIONS(905), - [sym_comment] = ACTIONS(3), - }, [217] = { - [sym__yul_statement] = STATE(216), - [sym_yul_label] = STATE(216), - [sym_yul_break] = STATE(216), - [sym_yul_continue] = STATE(216), + [sym__yul_statement] = STATE(214), + [sym_yul_label] = STATE(214), + [sym_yul_break] = STATE(214), + [sym_yul_continue] = STATE(214), [sym_yul_identifier] = STATE(218), [sym_yul_path] = STATE(228), - [sym__yul_literal] = STATE(216), - [sym_yul_string_literal] = STATE(216), - [sym_yul_boolean] = STATE(216), - [sym_yul_block] = STATE(216), - [sym_yul_variable_declaration] = STATE(216), - [sym_yul_assignment] = STATE(216), - [sym_yul_function_call] = STATE(216), - [sym_yul_if_statement] = STATE(216), - [sym_yul_for_statement] = STATE(216), - [sym_yul_switch_statement] = STATE(216), - [sym_yul_function_definition] = STATE(216), + [sym__yul_literal] = STATE(214), + [sym_yul_string_literal] = STATE(214), + [sym_yul_boolean] = STATE(214), + [sym_yul_block] = STATE(214), + [sym_yul_variable_declaration] = STATE(214), + [sym_yul_assignment] = STATE(214), + [sym_yul_function_call] = STATE(214), + [sym_yul_if_statement] = STATE(214), + [sym_yul_for_statement] = STATE(214), + [sym_yul_switch_statement] = STATE(214), + [sym_yul_function_definition] = STATE(214), [sym_yul_evm_builtin] = STATE(227), [sym_string] = STATE(235), - [aux_sym_assembly_statement_repeat1] = STATE(216), + [aux_sym_assembly_statement_repeat1] = STATE(214), [sym_identifier] = ACTIONS(811), [anon_sym_LBRACE] = ACTIONS(813), - [anon_sym_RBRACE] = ACTIONS(908), + [anon_sym_RBRACE] = ACTIONS(904), [anon_sym_for] = ACTIONS(817), - [sym_yul_leave] = ACTIONS(849), + [sym_yul_leave] = ACTIONS(906), [anon_sym_break] = ACTIONS(821), [anon_sym_continue] = ACTIONS(823), - [sym_yul_decimal_number] = ACTIONS(849), - [sym_yul_hex_number] = ACTIONS(851), + [sym_yul_decimal_number] = ACTIONS(906), + [sym_yul_hex_number] = ACTIONS(908), [anon_sym_true] = ACTIONS(827), [anon_sym_false] = ACTIONS(827), [anon_sym_let] = ACTIONS(829), @@ -50929,12 +51702,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, sym__semicolon, anon_sym_hex, - [2183] = 5, + [2183] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1410), 1, + anon_sym_LPAREN, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1408), 15, @@ -50953,14 +51728,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG_EQ, - ACTIONS(1406), 31, + ACTIONS(1406), 30, anon_sym_PIPE_PIPE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -50985,49 +51759,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [2244] = 12, + [2246] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, + anon_sym_AMP, + ACTIONS(1430), 1, anon_sym_STAR_STAR, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1420), 3, + ACTIONS(1422), 3, anon_sym_CARET, anon_sym_EQ, anon_sym_PIPE, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1412), 25, + ACTIONS(1414), 24, anon_sym_PIPE_PIPE, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51048,24 +51823,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [2319] = 7, + [2323] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(1410), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, anon_sym_STAR_STAR, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1420), 9, + ACTIONS(1422), 9, anon_sym_DASH, anon_sym_LT, anon_sym_CARET, @@ -51075,14 +51852,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_PLUS, anon_sym_BANG_EQ, - ACTIONS(1412), 30, + ACTIONS(1414), 29, anon_sym_PIPE_PIPE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51106,27 +51882,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [2384] = 8, + [2390] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(1410), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, anon_sym_STAR_STAR, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1420), 7, + ACTIONS(1422), 7, anon_sym_LT, anon_sym_CARET, anon_sym_GT, @@ -51134,14 +51912,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_BANG_EQ, - ACTIONS(1412), 30, + ACTIONS(1414), 29, anon_sym_PIPE_PIPE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51165,23 +51942,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [2451] = 20, + [2459] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -51190,32 +51967,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1438), 8, + ACTIONS(1440), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_RPAREN, @@ -51236,17 +52013,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [2542] = 6, + [2550] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(1410), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, anon_sym_STAR_STAR, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1420), 15, + ACTIONS(1422), 15, anon_sym_DASH, anon_sym_LT, anon_sym_CARET, @@ -51262,14 +52041,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG_EQ, - ACTIONS(1412), 30, + ACTIONS(1414), 29, anon_sym_PIPE_PIPE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51293,9 +52071,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [2605] = 4, + [2615] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(1410), 1, + anon_sym_LPAREN, STATE(383), 1, sym__call_arguments, ACTIONS(1452), 15, @@ -51314,14 +52094,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG_EQ, - ACTIONS(1450), 33, + ACTIONS(1450), 32, anon_sym_PIPE_PIPE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51348,7 +52127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [2664] = 3, + [2676] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1456), 15, @@ -51402,12 +52181,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, sym__semicolon, anon_sym_hex, - [2721] = 5, + [2733] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1410), 1, + anon_sym_LPAREN, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1408), 15, @@ -51426,14 +52207,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG_EQ, - ACTIONS(1406), 31, + ACTIONS(1406), 30, anon_sym_PIPE_PIPE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51458,7 +52238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [2782] = 3, + [2796] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1460), 15, @@ -51512,7 +52292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, sym__semicolon, anon_sym_unicode, - [2839] = 3, + [2853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1464), 15, @@ -51566,7 +52346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, sym__semicolon, anon_sym_unicode, - [2896] = 3, + [2910] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1468), 15, @@ -51620,7 +52400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, sym__semicolon, anon_sym_hex, - [2953] = 5, + [2967] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, @@ -51676,46 +52456,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3014] = 10, + [3028] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(1410), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, anon_sym_STAR_STAR, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1420), 4, + ACTIONS(1422), 4, anon_sym_CARET, anon_sym_EQ, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1412), 26, + ACTIONS(1414), 25, anon_sym_PIPE_PIPE, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51737,15 +52518,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3085] = 5, + [3101] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1410), 1, + anon_sym_LPAREN, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1420), 15, + ACTIONS(1422), 15, anon_sym_DASH, anon_sym_LT, anon_sym_CARET, @@ -51761,14 +52544,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG_EQ, - ACTIONS(1412), 31, + ACTIONS(1414), 30, anon_sym_PIPE_PIPE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51793,23 +52575,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3146] = 20, + [3164] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -51818,25 +52600,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -51864,12 +52646,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [3237] = 5, + [3255] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1410), 1, + anon_sym_LPAREN, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1408), 15, @@ -51888,14 +52672,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_BANG_EQ, - ACTIONS(1406), 31, + ACTIONS(1406), 30, anon_sym_PIPE_PIPE, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51920,51 +52703,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3298] = 14, + [3318] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, ACTIONS(1478), 1, anon_sym_EQ, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1480), 24, + ACTIONS(1480), 23, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, @@ -51985,7 +52769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3377] = 3, + [3399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1484), 15, @@ -52038,7 +52822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3433] = 3, + [3455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1488), 15, @@ -52091,7 +52875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3489] = 3, + [3511] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1492), 15, @@ -52144,7 +52928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3545] = 3, + [3567] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1496), 15, @@ -52197,7 +52981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3601] = 3, + [3623] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1500), 15, @@ -52250,7 +53034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3657] = 3, + [3679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1504), 15, @@ -52303,7 +53087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3713] = 3, + [3735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1508), 15, @@ -52356,7 +53140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3769] = 3, + [3791] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1512), 15, @@ -52409,7 +53193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3825] = 3, + [3847] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1516), 15, @@ -52462,7 +53246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3881] = 3, + [3903] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1520), 15, @@ -52515,7 +53299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3937] = 3, + [3959] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1524), 15, @@ -52568,7 +53352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [3993] = 3, + [4015] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1528), 15, @@ -52621,7 +53405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4049] = 3, + [4071] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1532), 15, @@ -52674,7 +53458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4105] = 3, + [4127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1536), 15, @@ -52727,7 +53511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4161] = 3, + [4183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1540), 15, @@ -52780,7 +53564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4217] = 3, + [4239] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1544), 15, @@ -52833,7 +53617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4273] = 3, + [4295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1548), 15, @@ -52886,7 +53670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4329] = 3, + [4351] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1552), 15, @@ -52939,7 +53723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4385] = 3, + [4407] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1556), 15, @@ -52992,7 +53776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4441] = 3, + [4463] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1560), 15, @@ -53045,7 +53829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4497] = 3, + [4519] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1564), 15, @@ -53098,7 +53882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4553] = 3, + [4575] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1568), 15, @@ -53151,7 +53935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4609] = 4, + [4631] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1574), 1, @@ -53205,7 +53989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4667] = 3, + [4689] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1579), 15, @@ -53258,7 +54042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4723] = 3, + [4745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1583), 15, @@ -53311,7 +54095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4779] = 3, + [4801] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1587), 15, @@ -53364,7 +54148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4835] = 3, + [4857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1591), 15, @@ -53417,7 +54201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4891] = 3, + [4913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1595), 15, @@ -53470,7 +54254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [4947] = 3, + [4969] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1599), 15, @@ -53523,7 +54307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [5003] = 3, + [5025] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1603), 15, @@ -53576,7 +54360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [5059] = 3, + [5081] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1607), 15, @@ -53629,7 +54413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [5115] = 3, + [5137] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1611), 15, @@ -53682,7 +54466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [5171] = 5, + [5193] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1613), 1, @@ -53736,7 +54520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [5230] = 6, + [5252] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1574), 1, @@ -53791,7 +54575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [5291] = 7, + [5313] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1352), 1, @@ -53847,7 +54631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [5354] = 4, + [5376] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1618), 1, @@ -53898,21 +54682,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [5409] = 22, + [5431] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, + ACTIONS(1436), 1, anon_sym_EQ, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -53929,25 +54713,25 @@ static const uint16_t ts_small_parse_table[] = { sym__call_arguments, STATE(543), 1, sym_block_statement, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -53966,23 +54750,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [5499] = 22, + [5521] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -53997,25 +54781,25 @@ static const uint16_t ts_small_parse_table[] = { sym__call_arguments, STATE(540), 1, aux_sym_tuple_expression_repeat1, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54034,23 +54818,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [5589] = 22, + [5611] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -54065,25 +54849,25 @@ static const uint16_t ts_small_parse_table[] = { sym__call_arguments, STATE(540), 1, aux_sym_tuple_expression_repeat1, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54102,23 +54886,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [5679] = 22, + [5701] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -54133,25 +54917,25 @@ static const uint16_t ts_small_parse_table[] = { sym__call_arguments, STATE(552), 1, aux_sym_inline_array_expression_repeat1, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54170,23 +54954,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [5769] = 20, + [5791] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -54195,28 +54979,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1634), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54235,23 +55019,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [5854] = 20, + [5876] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -54260,28 +55044,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1636), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54300,23 +55084,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [5939] = 20, + [5961] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -54325,28 +55109,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1638), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54365,23 +55149,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6024] = 20, + [6046] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -54390,28 +55174,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, ACTIONS(1640), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + ACTIONS(1418), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(1424), 6, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1448), 11, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + [6131] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1410), 1, + anon_sym_LPAREN, + ACTIONS(1426), 1, + anon_sym_AMP_AMP, + ACTIONS(1428), 1, + anon_sym_AMP, + ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, + anon_sym_LBRACE, + ACTIONS(1442), 1, + anon_sym_DOT, + ACTIONS(1444), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_LBRACK, + STATE(383), 1, + sym__call_arguments, + ACTIONS(1412), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1434), 2, + anon_sym_CARET, + anon_sym_PIPE, + ACTIONS(1642), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1420), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + ACTIONS(1418), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(1424), 6, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1448), 11, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + [6216] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(372), 1, + anon_sym_catch, + ACTIONS(1484), 15, + anon_sym_DASH, + anon_sym_LT, + anon_sym_CARET, + anon_sym_GT, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_BANG_EQ, + ACTIONS(1482), 27, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + sym__unchecked, + anon_sym_returns, + anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_AMP_AMP, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + [6269] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1410), 1, + anon_sym_LPAREN, + ACTIONS(1426), 1, + anon_sym_AMP_AMP, + ACTIONS(1428), 1, + anon_sym_AMP, + ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, + anon_sym_LBRACE, + ACTIONS(1442), 1, + anon_sym_DOT, + ACTIONS(1444), 1, + anon_sym_QMARK, + ACTIONS(1446), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, + anon_sym_COLON, + ACTIONS(1646), 1, + anon_sym_RBRACK, + STATE(383), 1, + sym__call_arguments, + ACTIONS(1412), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1434), 2, + anon_sym_CARET, + anon_sym_PIPE, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54430,53 +55394,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6109] = 20, + [6356] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - STATE(383), 1, + ACTIONS(1648), 1, + sym__semicolon, + STATE(426), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1642), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54495,103 +55458,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6194] = 4, + [6440] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, - anon_sym_catch, - ACTIONS(1484), 15, - anon_sym_DASH, - anon_sym_LT, - anon_sym_CARET, - anon_sym_GT, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_BANG_EQ, - ACTIONS(1482), 27, - anon_sym_PIPE_PIPE, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LBRACE, + ACTIONS(1410), 1, anon_sym_LPAREN, - anon_sym_DOT, - sym__unchecked, - anon_sym_returns, - anon_sym_QMARK, - anon_sym_LBRACK, - anon_sym_AMP_AMP, - anon_sym_STAR_STAR, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - [6247] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1644), 1, - anon_sym_COLON, - ACTIONS(1646), 1, - anon_sym_RBRACK, + ACTIONS(1650), 1, + anon_sym_RPAREN, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54610,52 +55522,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6334] = 20, + [6524] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1648), 1, + ACTIONS(1652), 1, sym__semicolon, - STATE(426), 1, + STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54674,52 +55586,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6418] = 20, + [6608] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1650), 1, + ACTIONS(1654), 1, anon_sym_RPAREN, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54738,116 +55650,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6502] = 20, + [6692] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, - ACTIONS(1426), 1, - anon_sym_AMP, - ACTIONS(1428), 1, - anon_sym_STAR_STAR, - ACTIONS(1430), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, - ACTIONS(1436), 1, - anon_sym_LBRACE, - ACTIONS(1440), 1, + ACTIONS(1410), 1, anon_sym_LPAREN, - ACTIONS(1442), 1, - anon_sym_DOT, - ACTIONS(1444), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_LBRACK, - ACTIONS(1652), 1, - sym__semicolon, - STATE(383), 1, - sym__call_arguments, - ACTIONS(1410), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1414), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1432), 2, - anon_sym_CARET, - anon_sym_PIPE, - ACTIONS(1418), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - ACTIONS(1416), 4, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1448), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - [6586] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1654), 1, + ACTIONS(1656), 1, anon_sym_RPAREN, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54866,52 +55714,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6670] = 20, + [6776] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1656), 1, - anon_sym_RPAREN, + ACTIONS(1658), 1, + sym__semicolon, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54930,52 +55778,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6754] = 20, + [6860] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1658), 1, - sym__semicolon, + ACTIONS(1660), 1, + anon_sym_RBRACK, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -54994,52 +55842,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6838] = 20, + [6944] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1660), 1, - anon_sym_RBRACK, + ACTIONS(1662), 1, + anon_sym_RPAREN, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55058,52 +55906,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [6922] = 20, + [7028] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1662), 1, - anon_sym_RPAREN, + ACTIONS(1664), 1, + sym__semicolon, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55122,52 +55970,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7006] = 20, + [7112] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1664), 1, + ACTIONS(1666), 1, sym__semicolon, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55186,52 +56034,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7090] = 20, + [7196] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, anon_sym_QMARK, ACTIONS(1446), 1, anon_sym_LBRACK, - ACTIONS(1666), 1, + ACTIONS(1668), 1, sym__semicolon, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55250,87 +56098,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7174] = 20, + [7280] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, - ACTIONS(1426), 1, - anon_sym_AMP, - ACTIONS(1428), 1, - anon_sym_STAR_STAR, - ACTIONS(1430), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, - ACTIONS(1436), 1, - anon_sym_LBRACE, - ACTIONS(1440), 1, + ACTIONS(1410), 1, anon_sym_LPAREN, - ACTIONS(1442), 1, - anon_sym_DOT, - ACTIONS(1444), 1, - anon_sym_QMARK, - ACTIONS(1446), 1, - anon_sym_LBRACK, - ACTIONS(1668), 1, - sym__semicolon, - STATE(383), 1, - sym__call_arguments, - ACTIONS(1410), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1414), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1432), 2, - anon_sym_CARET, - anon_sym_PIPE, - ACTIONS(1418), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - ACTIONS(1416), 4, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1448), 11, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, - anon_sym_LT_LT_EQ, - [7258] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -55341,25 +56125,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55378,23 +56162,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7342] = 20, + [7364] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -55405,25 +56189,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55442,23 +56226,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7426] = 20, + [7448] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -55469,25 +56253,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55506,23 +56290,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7510] = 20, + [7532] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -55533,25 +56317,25 @@ static const uint16_t ts_small_parse_table[] = { sym__semicolon, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55570,23 +56354,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7594] = 20, + [7616] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -55597,25 +56381,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(383), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55634,7 +56418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7678] = 4, + [7700] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 1, @@ -55681,23 +56465,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7729] = 19, + [7751] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_AMP_AMP, + ACTIONS(1410), 1, + anon_sym_LPAREN, ACTIONS(1426), 1, - anon_sym_AMP, + anon_sym_AMP_AMP, ACTIONS(1428), 1, - anon_sym_STAR_STAR, + anon_sym_AMP, ACTIONS(1430), 1, + anon_sym_STAR_STAR, + ACTIONS(1432), 1, anon_sym_PIPE_PIPE, - ACTIONS(1434), 1, - anon_sym_EQ, ACTIONS(1436), 1, + anon_sym_EQ, + ACTIONS(1438), 1, anon_sym_LBRACE, - ACTIONS(1440), 1, - anon_sym_LPAREN, ACTIONS(1442), 1, anon_sym_DOT, ACTIONS(1444), 1, @@ -55706,25 +56490,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(421), 1, sym__call_arguments, - ACTIONS(1410), 2, + ACTIONS(1412), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1414), 2, + ACTIONS(1416), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1432), 2, + ACTIONS(1434), 2, anon_sym_CARET, anon_sym_PIPE, - ACTIONS(1418), 3, + ACTIONS(1420), 3, anon_sym_LT, anon_sym_GT, anon_sym_BANG_EQ, - ACTIONS(1416), 4, + ACTIONS(1418), 4, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ_EQ, - ACTIONS(1422), 6, + ACTIONS(1424), 6, anon_sym_STAR, anon_sym_GT_GT, anon_sym_GT_GT_GT, @@ -55743,7 +56527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7810] = 4, + [7832] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1338), 1, @@ -55790,7 +56574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [7861] = 4, + [7883] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1682), 1, @@ -55837,7 +56621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [7912] = 4, + [7934] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 1, @@ -55884,7 +56668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, sym__semicolon, - [7963] = 4, + [7985] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1686), 1, @@ -55931,7 +56715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_LT_LT_EQ, - [8014] = 5, + [8036] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 1, @@ -55965,7 +56749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, sym_virtual, sym_identifier, - [8053] = 5, + [8075] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 1, @@ -55999,7 +56783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, sym_virtual, sym_identifier, - [8092] = 17, + [8114] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -56016,7 +56800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_virtual, ACTIONS(1698), 1, sym__semicolon, - STATE(148), 1, + STATE(164), 1, sym_function_body, STATE(297), 1, aux_sym__function_type_repeat1, @@ -56043,7 +56827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_internal, anon_sym_private, anon_sym_external, - [8153] = 13, + [8175] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -56079,7 +56863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_override_specifier, sym_modifier_invocation, aux_sym_function_definition_repeat1, - [8202] = 13, + [8224] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -56094,7 +56878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_virtual, ACTIONS(1710), 1, sym__semicolon, - STATE(177), 1, + STATE(160), 1, sym_function_body, STATE(443), 1, sym__identifier_path, @@ -56115,7 +56899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_override_specifier, sym_modifier_invocation, aux_sym_function_definition_repeat1, - [8251] = 13, + [8273] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -56151,7 +56935,7 @@ static const uint16_t ts_small_parse_table[] = { sym_override_specifier, sym_modifier_invocation, aux_sym_function_definition_repeat1, - [8300] = 13, + [8322] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -56187,7 +56971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_override_specifier, sym_modifier_invocation, aux_sym_function_definition_repeat1, - [8349] = 10, + [8371] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1718), 1, @@ -56218,7 +57002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_override_specifier, sym_modifier_invocation, aux_sym_function_definition_repeat1, - [8390] = 11, + [8412] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -56231,7 +57015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_virtual, ACTIONS(1698), 1, sym__semicolon, - STATE(148), 1, + STATE(164), 1, sym_function_body, STATE(443), 1, sym__identifier_path, @@ -56250,7 +57034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_override_specifier, sym_modifier_invocation, aux_sym_fallback_receive_definition_repeat1, - [8433] = 11, + [8455] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -56282,7 +57066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_override_specifier, sym_modifier_invocation, aux_sym_fallback_receive_definition_repeat1, - [8476] = 9, + [8498] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1741), 1, @@ -56311,7 +57095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_override_specifier, sym_modifier_invocation, aux_sym_fallback_receive_definition_repeat1, - [8514] = 4, + [8536] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1762), 1, @@ -56333,7 +57117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, sym_virtual, sym_identifier, - [8540] = 6, + [8562] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1771), 1, @@ -56357,7 +57141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_payable, anon_sym_override, sym_identifier, - [8570] = 3, + [8592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1777), 2, @@ -56377,7 +57161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, sym_virtual, sym_identifier, - [8593] = 3, + [8615] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1781), 2, @@ -56397,7 +57181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, sym_virtual, sym_identifier, - [8616] = 3, + [8638] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1785), 2, @@ -56417,10 +57201,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, sym_virtual, sym_identifier, - [8639] = 5, + [8661] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1440), 1, + ACTIONS(1410), 1, anon_sym_LPAREN, STATE(444), 1, sym__call_arguments, @@ -56439,7 +57223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, sym_virtual, sym_identifier, - [8666] = 3, + [8688] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1793), 2, @@ -56457,7 +57241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, sym_virtual, sym_identifier, - [8687] = 8, + [8709] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, @@ -56479,7 +57263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE, anon_sym_EQ, - [8717] = 8, + [8739] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -56501,7 +57285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE, anon_sym_EQ, - [8747] = 8, + [8769] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1806), 1, @@ -56523,7 +57307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_TILDE, anon_sym_EQ, - [8777] = 8, + [8799] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, @@ -56545,7 +57329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_internal, anon_sym_private, anon_sym_external, - [8807] = 3, + [8829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1822), 2, @@ -56561,7 +57345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_EQ, sym__semicolon, - [8826] = 7, + [8848] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1824), 1, @@ -56581,7 +57365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_internal, anon_sym_private, anon_sym_external, - [8853] = 7, + [8875] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1694), 1, @@ -56601,7 +57385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_internal, anon_sym_private, anon_sym_external, - [8880] = 4, + [8902] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1839), 2, @@ -56618,7 +57402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, anon_sym_EQ, sym__semicolon, - [8901] = 8, + [8923] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(99), 1, @@ -56638,7 +57422,7 @@ static const uint16_t ts_small_parse_table[] = { sym__yul_literal, sym_yul_string_literal, sym_yul_boolean, - [8929] = 11, + [8951] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(99), 1, @@ -56661,57 +57445,57 @@ static const uint16_t ts_small_parse_table[] = { sym__single_import, STATE(745), 1, sym__source_import, - [8963] = 7, + [8985] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_identifier, ACTIONS(1692), 1, anon_sym_LBRACE, - STATE(144), 1, + STATE(196), 1, sym_function_body, STATE(443), 1, sym__identifier_path, - STATE(456), 2, + STATE(457), 2, sym_modifier_invocation, aux_sym_constructor_definition_repeat1, ACTIONS(1857), 3, anon_sym_public, anon_sym_internal, anon_sym_payable, - [8988] = 7, + [9010] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1861), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1859), 7, + sym_solidity_version, + anon_sym_LT_EQ, + anon_sym_CARET, + anon_sym_GT_EQ, + anon_sym_TILDE, + anon_sym_EQ, + sym__semicolon, + [9027] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_identifier, ACTIONS(1692), 1, anon_sym_LBRACE, - STATE(178), 1, + STATE(177), 1, sym_function_body, STATE(443), 1, sym__identifier_path, STATE(461), 2, sym_modifier_invocation, aux_sym_constructor_definition_repeat1, - ACTIONS(1859), 3, + ACTIONS(1863), 3, anon_sym_public, anon_sym_internal, anon_sym_payable, - [9013] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1861), 7, - sym_solidity_version, - anon_sym_LT_EQ, - anon_sym_CARET, - anon_sym_GT_EQ, - anon_sym_TILDE, - anon_sym_EQ, - sym__semicolon, - [9030] = 9, + [9052] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1692), 1, @@ -56726,12 +57510,12 @@ static const uint16_t ts_small_parse_table[] = { sym__semicolon, STATE(175), 1, sym_function_body, - STATE(462), 1, + STATE(465), 1, sym__parameter_list, - STATE(465), 2, + STATE(464), 2, sym_override_specifier, aux_sym_modifier_definition_repeat1, - [9059] = 2, + [9081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1873), 8, @@ -56743,7 +57527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_immutable, anon_sym_override, sym_identifier, - [9073] = 6, + [9095] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, @@ -56759,7 +57543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_memory, anon_sym_storage, anon_sym_calldata, - [9095] = 6, + [9117] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1881), 1, @@ -56775,7 +57559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_public, anon_sym_internal, anon_sym_payable, - [9117] = 7, + [9139] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1692), 1, @@ -56786,58 +57570,58 @@ static const uint16_t ts_small_parse_table[] = { sym_virtual, ACTIONS(1891), 1, sym__semicolon, - STATE(180), 1, - sym_function_body, - STATE(463), 2, - sym_override_specifier, - aux_sym_modifier_definition_repeat1, - [9140] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1692), 1, - anon_sym_LBRACE, - ACTIONS(1867), 1, - anon_sym_override, - ACTIONS(1893), 1, - sym_virtual, - ACTIONS(1895), 1, - sym__semicolon, STATE(186), 1, sym_function_body, STATE(466), 2, sym_override_specifier, aux_sym_modifier_definition_repeat1, - [9163] = 5, + [9162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, anon_sym_LBRACK, STATE(694), 1, sym__storage_location, - ACTIONS(1897), 2, + ACTIONS(1893), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1899), 3, + ACTIONS(1895), 3, anon_sym_memory, anon_sym_storage, anon_sym_calldata, - [9182] = 7, + [9181] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1692), 1, anon_sym_LBRACE, ACTIONS(1867), 1, anon_sym_override, - ACTIONS(1891), 1, - sym__semicolon, - ACTIONS(1893), 1, + ACTIONS(1889), 1, sym_virtual, + ACTIONS(1897), 1, + sym__semicolon, STATE(180), 1, sym_function_body, STATE(466), 2, sym_override_specifier, aux_sym_modifier_definition_repeat1, - [9205] = 5, + [9204] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1692), 1, + anon_sym_LBRACE, + ACTIONS(1867), 1, + anon_sym_override, + ACTIONS(1897), 1, + sym__semicolon, + ACTIONS(1899), 1, + sym_virtual, + STATE(180), 1, + sym_function_body, + STATE(462), 2, + sym_override_specifier, + aux_sym_modifier_definition_repeat1, + [9227] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1903), 1, @@ -56850,7 +57634,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(466), 2, sym_override_specifier, aux_sym_modifier_definition_repeat1, - [9223] = 7, + [9245] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -56865,7 +57649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block_statement, STATE(620), 1, sym__parameter_list, - [9245] = 5, + [9267] = 5, ACTIONS(1911), 1, anon_sym_DQUOTE, ACTIONS(1913), 1, @@ -56874,105 +57658,105 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__double_quoted_unicode_char_token1, ACTIONS(1917), 1, sym_comment, - STATE(475), 2, + STATE(476), 2, sym__string_immediate_elt_inside_double_quote, aux_sym_string_repeat1, - [9262] = 5, - ACTIONS(1911), 1, - anon_sym_SQUOTE, + [9284] = 5, ACTIONS(1917), 1, sym_comment, ACTIONS(1919), 1, - sym__escape_sequence, + anon_sym_SQUOTE, ACTIONS(1921), 1, + sym__escape_sequence, + ACTIONS(1924), 1, aux_sym__single_quoted_unicode_char_token1, - STATE(478), 2, + STATE(469), 2, sym__string_immediate_elt_inside_quote, aux_sym_string_repeat2, - [9279] = 4, + [9301] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, anon_sym_LBRACK, - ACTIONS(1923), 1, + ACTIONS(1927), 1, sym_identifier, - ACTIONS(1925), 3, + ACTIONS(1929), 3, anon_sym_memory, anon_sym_storage, anon_sym_calldata, - [9294] = 5, + [9316] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1927), 1, + ACTIONS(1931), 1, sym__hex_digit, - ACTIONS(1932), 1, + ACTIONS(1936), 1, anon_sym__, STATE(471), 1, aux_sym_hex_string_literal_repeat1, - ACTIONS(1930), 2, + ACTIONS(1934), 2, anon_sym_DQUOTE, anon_sym_SQUOTE, - [9311] = 5, + [9333] = 5, ACTIONS(1917), 1, sym_comment, - ACTIONS(1935), 1, + ACTIONS(1939), 1, anon_sym_DQUOTE, - ACTIONS(1937), 1, + ACTIONS(1941), 1, sym__escape_sequence, - ACTIONS(1939), 1, + ACTIONS(1943), 1, aux_sym__double_quoted_unicode_char_token1, STATE(482), 2, sym__string_immediate_elt_inside_double_quote, aux_sym_string_repeat1, - [9328] = 5, + [9350] = 5, ACTIONS(1917), 1, sym_comment, - ACTIONS(1935), 1, + ACTIONS(1939), 1, anon_sym_SQUOTE, - ACTIONS(1941), 1, + ACTIONS(1945), 1, sym__escape_sequence, - ACTIONS(1943), 1, + ACTIONS(1947), 1, aux_sym__single_quoted_unicode_char_token1, STATE(481), 2, sym__string_immediate_elt_inside_quote, aux_sym_string_repeat2, - [9345] = 5, + [9367] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, anon_sym_LBRACK, - ACTIONS(1945), 1, - sym_identifier, ACTIONS(1949), 1, + sym_identifier, + ACTIONS(1953), 1, anon_sym_indexed, - ACTIONS(1947), 2, + ACTIONS(1951), 2, anon_sym_COMMA, anon_sym_RPAREN, - [9362] = 5, + [9384] = 5, + ACTIONS(1911), 1, + anon_sym_SQUOTE, ACTIONS(1917), 1, sym_comment, - ACTIONS(1951), 1, + ACTIONS(1955), 1, + sym__escape_sequence, + ACTIONS(1957), 1, + aux_sym__single_quoted_unicode_char_token1, + STATE(478), 2, + sym__string_immediate_elt_inside_quote, + aux_sym_string_repeat2, + [9401] = 5, + ACTIONS(1917), 1, + sym_comment, + ACTIONS(1959), 1, anon_sym_DQUOTE, - ACTIONS(1953), 1, + ACTIONS(1961), 1, sym__escape_sequence, - ACTIONS(1955), 1, + ACTIONS(1963), 1, aux_sym__double_quoted_unicode_char_token1, STATE(479), 2, sym__string_immediate_elt_inside_double_quote, aux_sym_string_repeat1, - [9379] = 5, - ACTIONS(1917), 1, - sym_comment, - ACTIONS(1957), 1, - anon_sym_SQUOTE, - ACTIONS(1959), 1, - sym__escape_sequence, - ACTIONS(1962), 1, - aux_sym__single_quoted_unicode_char_token1, - STATE(476), 2, - sym__string_immediate_elt_inside_quote, - aux_sym_string_repeat2, - [9396] = 5, + [9418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1965), 1, @@ -56984,19 +57768,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(752), 2, sym_solidity_pragma_token, sym_any_pragma_token, - [9413] = 5, + [9435] = 5, ACTIONS(1917), 1, sym_comment, - ACTIONS(1951), 1, + ACTIONS(1959), 1, anon_sym_SQUOTE, ACTIONS(1969), 1, sym__escape_sequence, ACTIONS(1971), 1, aux_sym__single_quoted_unicode_char_token1, - STATE(476), 2, + STATE(469), 2, sym__string_immediate_elt_inside_quote, aux_sym_string_repeat2, - [9430] = 5, + [9452] = 5, ACTIONS(1917), 1, sym_comment, ACTIONS(1973), 1, @@ -57008,7 +57792,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym__string_immediate_elt_inside_double_quote, aux_sym_string_repeat1, - [9447] = 6, + [9469] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, @@ -57021,7 +57805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_user_defined_type, STATE(686), 1, sym_inheritance_specifier, - [9466] = 5, + [9488] = 5, ACTIONS(1917), 1, sym_comment, ACTIONS(1969), 1, @@ -57030,22 +57814,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__single_quoted_unicode_char_token1, ACTIONS(1985), 1, anon_sym_SQUOTE, - STATE(476), 2, + STATE(469), 2, sym__string_immediate_elt_inside_quote, aux_sym_string_repeat2, - [9483] = 5, + [9505] = 5, ACTIONS(1917), 1, sym_comment, - ACTIONS(1953), 1, + ACTIONS(1961), 1, sym__escape_sequence, - ACTIONS(1955), 1, + ACTIONS(1963), 1, aux_sym__double_quoted_unicode_char_token1, ACTIONS(1985), 1, anon_sym_DQUOTE, STATE(479), 2, sym__string_immediate_elt_inside_double_quote, aux_sym_string_repeat1, - [9500] = 6, + [9522] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, @@ -57058,7 +57842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_user_defined_type, STATE(686), 1, sym_inheritance_specifier, - [9519] = 5, + [9541] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1989), 1, @@ -57069,7 +57853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(547), 1, aux_sym_variable_declaration_tuple_repeat2, - [9535] = 5, + [9557] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1995), 1, @@ -57080,7 +57864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contract_body, STATE(656), 1, sym__class_heritage, - [9551] = 2, + [9573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1999), 4, @@ -57088,7 +57872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, sym__semicolon, - [9561] = 5, + [9583] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57099,7 +57883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_block, STATE(489), 1, aux_sym_yul_variable_declaration_repeat1, - [9577] = 5, + [9599] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57110,7 +57894,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_identifier, STATE(264), 1, sym_yul_block, - [9593] = 5, + [9615] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57121,7 +57905,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_yul_variable_declaration_repeat1, STATE(264), 1, sym_yul_block, - [9609] = 5, + [9631] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57132,7 +57916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_block, STATE(494), 1, aux_sym_yul_variable_declaration_repeat1, - [9625] = 5, + [9647] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1995), 1, @@ -57143,7 +57927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contract_body, STATE(675), 1, sym__class_heritage, - [9641] = 5, + [9663] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57154,7 +57938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_identifier, STATE(265), 1, sym_yul_block, - [9657] = 5, + [9679] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57165,7 +57949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_block, STATE(496), 1, aux_sym_yul_variable_declaration_repeat1, - [9673] = 5, + [9695] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57176,7 +57960,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_yul_variable_declaration_repeat1, STATE(265), 1, sym_yul_block, - [9689] = 5, + [9711] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57187,7 +57971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_identifier, STATE(253), 1, sym_yul_block, - [9705] = 5, + [9727] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57198,7 +57982,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_yul_variable_declaration_repeat1, STATE(253), 1, sym_yul_block, - [9721] = 5, + [9743] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57209,7 +57993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_block, STATE(501), 1, aux_sym_yul_variable_declaration_repeat1, - [9737] = 5, + [9759] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1995), 1, @@ -57220,7 +58004,7 @@ static const uint16_t ts_small_parse_table[] = { sym_contract_body, STATE(676), 1, sym__class_heritage, - [9753] = 5, + [9775] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57231,7 +58015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_identifier, STATE(267), 1, sym_yul_block, - [9769] = 5, + [9791] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2011), 1, @@ -57242,7 +58026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, STATE(471), 1, aux_sym_hex_string_literal_repeat1, - [9785] = 5, + [9807] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57253,7 +58037,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_yul_variable_declaration_repeat1, STATE(267), 1, sym_yul_block, - [9801] = 5, + [9823] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57264,7 +58048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_identifier, STATE(268), 1, sym_yul_block, - [9817] = 4, + [9839] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2021), 1, @@ -57274,7 +58058,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2019), 2, anon_sym_COMMA, anon_sym_RBRACE, - [9831] = 2, + [9853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2023), 4, @@ -57282,7 +58066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, sym__semicolon, - [9841] = 5, + [9863] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, @@ -57293,7 +58077,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_path, STATE(692), 1, sym_user_defined_type, - [9857] = 5, + [9879] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, @@ -57304,7 +58088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_user_defined_type, STATE(579), 1, sym_inheritance_specifier, - [9873] = 2, + [9895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2027), 4, @@ -57312,7 +58096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACE, sym__semicolon, - [9883] = 4, + [9905] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, @@ -57322,15 +58106,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2031), 2, anon_sym_COMMA, anon_sym_RPAREN, - [9897] = 2, + [9919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 4, + ACTIONS(1934), 4, sym__hex_digit, anon_sym_DQUOTE, anon_sym__, anon_sym_SQUOTE, - [9907] = 4, + [9929] = 4, ACTIONS(1917), 1, sym_comment, ACTIONS(2033), 1, @@ -57340,17 +58124,17 @@ static const uint16_t ts_small_parse_table[] = { STATE(512), 2, sym__single_quoted_unicode_char, aux_sym_unicode_string_literal_repeat2, - [9921] = 4, + [9943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1440), 1, + ACTIONS(1410), 1, anon_sym_LPAREN, STATE(627), 1, sym__call_arguments, ACTIONS(2037), 2, anon_sym_LBRACE, anon_sym_COMMA, - [9935] = 4, + [9957] = 4, ACTIONS(1917), 1, sym_comment, ACTIONS(2039), 1, @@ -57360,7 +58144,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(518), 2, sym__single_quoted_unicode_char, aux_sym_unicode_string_literal_repeat2, - [9949] = 4, + [9971] = 4, ACTIONS(1917), 1, sym_comment, ACTIONS(2039), 1, @@ -57370,7 +58154,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(519), 2, sym__double_quoted_unicode_char, aux_sym_unicode_string_literal_repeat1, - [9963] = 4, + [9985] = 4, ACTIONS(1917), 1, sym_comment, ACTIONS(2033), 1, @@ -57380,7 +58164,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(513), 2, sym__double_quoted_unicode_char, aux_sym_unicode_string_literal_repeat1, - [9977] = 5, + [9999] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, @@ -57391,7 +58175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_user_defined_type, STATE(686), 1, sym_inheritance_specifier, - [9993] = 5, + [10015] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2013), 1, @@ -57402,7 +58186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, STATE(500), 1, aux_sym_hex_string_literal_repeat1, - [10009] = 5, + [10031] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2013), 1, @@ -57413,7 +58197,7 @@ static const uint16_t ts_small_parse_table[] = { sym__hex_digit, STATE(521), 1, aux_sym_hex_string_literal_repeat1, - [10025] = 4, + [10047] = 4, ACTIONS(1917), 1, sym_comment, ACTIONS(2053), 1, @@ -57423,7 +58207,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(518), 2, sym__single_quoted_unicode_char, aux_sym_unicode_string_literal_repeat2, - [10039] = 4, + [10061] = 4, ACTIONS(1917), 1, sym_comment, ACTIONS(2058), 1, @@ -57433,7 +58217,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(519), 2, sym__double_quoted_unicode_char, aux_sym_unicode_string_literal_repeat1, - [10053] = 5, + [10075] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, @@ -57444,7 +58228,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_path, STATE(692), 1, sym_user_defined_type, - [10069] = 5, + [10091] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2011), 1, @@ -57455,7 +58239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, STATE(471), 1, aux_sym_hex_string_literal_repeat1, - [10085] = 4, + [10107] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2065), 1, @@ -57464,7 +58248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(538), 1, aux_sym__event_parameter_list_repeat1, - [10098] = 4, + [10120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2069), 1, @@ -57473,7 +58257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(670), 1, sym__import_declaration, - [10111] = 4, + [10133] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1700), 1, @@ -57482,7 +58266,7 @@ static const uint16_t ts_small_parse_table[] = { sym__semicolon, STATE(194), 1, sym_function_body, - [10124] = 4, + [10146] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2075), 1, @@ -57491,7 +58275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(525), 1, aux_sym__return_parameters_repeat1, - [10137] = 4, + [10159] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2080), 1, @@ -57500,7 +58284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(677), 1, sym_call_struct_argument, - [10150] = 4, + [10172] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(589), 1, @@ -57509,7 +58293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(562), 1, aux_sym_error_declaration_repeat1, - [10163] = 4, + [10185] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2082), 1, @@ -57518,7 +58302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(598), 1, aux_sym_call_argument_repeat1, - [10176] = 4, + [10198] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2088), 1, @@ -57527,7 +58311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(527), 1, aux_sym_error_declaration_repeat1, - [10189] = 4, + [10211] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1692), 1, @@ -57536,7 +58320,7 @@ static const uint16_t ts_small_parse_table[] = { sym__semicolon, STATE(146), 1, sym_function_body, - [10202] = 4, + [10224] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2094), 1, @@ -57545,7 +58329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(531), 1, aux_sym__call_arguments_repeat1, - [10215] = 4, + [10237] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2099), 1, @@ -57554,7 +58338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(564), 1, aux_sym_enum_declaration_repeat1, - [10228] = 4, + [10250] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2103), 1, @@ -57563,7 +58347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(590), 1, aux_sym__return_parameters_repeat1, - [10241] = 4, + [10263] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2107), 1, @@ -57572,7 +58356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(638), 1, sym_struct_field_assignment, - [10254] = 4, + [10276] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2111), 1, @@ -57581,7 +58365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(535), 1, aux_sym_struct_expression_repeat1, - [10267] = 4, + [10289] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1692), 1, @@ -57590,7 +58374,7 @@ static const uint16_t ts_small_parse_table[] = { sym__semicolon, STATE(162), 1, sym_function_body, - [10280] = 4, + [10302] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2118), 1, @@ -57599,7 +58383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(532), 1, aux_sym_enum_declaration_repeat1, - [10293] = 4, + [10315] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(579), 1, @@ -57608,7 +58392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(607), 1, aux_sym__event_parameter_list_repeat1, - [10306] = 3, + [10328] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2124), 1, @@ -57616,7 +58400,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2126), 2, anon_sym_COMMA, anon_sym_RPAREN, - [10317] = 4, + [10339] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(268), 1, @@ -57625,7 +58409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(542), 1, aux_sym_tuple_expression_repeat1, - [10330] = 4, + [10352] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2130), 1, @@ -57634,7 +58418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(571), 1, aux_sym__multiple_import_repeat1, - [10343] = 4, + [10365] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1634), 1, @@ -57643,7 +58427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(542), 1, aux_sym_tuple_expression_repeat1, - [10356] = 3, + [10378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2137), 1, @@ -57651,7 +58435,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(71), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - [10367] = 4, + [10389] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2080), 1, @@ -57660,7 +58444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(604), 1, sym_call_struct_argument, - [10380] = 4, + [10402] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2107), 1, @@ -57669,7 +58453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(553), 1, sym_struct_field_assignment, - [10393] = 4, + [10415] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, @@ -57678,7 +58462,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(300), 1, sym__parameter_list, - [10406] = 4, + [10428] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, @@ -57687,7 +58471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(578), 1, aux_sym_variable_declaration_tuple_repeat2, - [10419] = 4, + [10441] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2147), 1, @@ -57696,7 +58480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(606), 1, aux_sym__call_arguments_repeat1, - [10432] = 4, + [10454] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(260), 1, @@ -57705,7 +58489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(542), 1, aux_sym_tuple_expression_repeat1, - [10445] = 4, + [10467] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, @@ -57714,7 +58498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(577), 1, aux_sym_variable_declaration_tuple_repeat2, - [10458] = 4, + [10480] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, @@ -57723,7 +58507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2153), 1, anon_sym_COMMA, - [10471] = 4, + [10493] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(276), 1, @@ -57732,7 +58516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(609), 1, aux_sym_inline_array_expression_repeat1, - [10484] = 4, + [10506] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2157), 1, @@ -57741,7 +58525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(621), 1, aux_sym_struct_expression_repeat1, - [10497] = 4, + [10519] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2021), 1, @@ -57750,7 +58534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, STATE(727), 1, sym__import_alias, - [10510] = 4, + [10532] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2069), 1, @@ -57759,7 +58543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(587), 1, sym__import_declaration, - [10523] = 4, + [10545] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2069), 1, @@ -57768,7 +58552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(670), 1, sym__import_declaration, - [10536] = 4, + [10558] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2021), 1, @@ -57777,7 +58561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, STATE(732), 1, sym__import_alias, - [10549] = 4, + [10571] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2021), 1, @@ -57786,7 +58570,7 @@ static const uint16_t ts_small_parse_table[] = { sym__semicolon, STATE(744), 1, sym__import_alias, - [10562] = 4, + [10584] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2171), 1, @@ -57795,7 +58579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_case, STATE(242), 1, aux_sym_yul_switch_statement_repeat1, - [10575] = 4, + [10597] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2175), 1, @@ -57804,7 +58588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(560), 1, aux_sym__class_heritage_repeat1, - [10588] = 4, + [10610] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1700), 1, @@ -57813,7 +58597,7 @@ static const uint16_t ts_small_parse_table[] = { sym__semicolon, STATE(176), 1, sym_function_body, - [10601] = 4, + [10623] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2182), 1, @@ -57822,7 +58606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(562), 1, aux_sym_error_declaration_repeat1, - [10614] = 4, + [10636] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2025), 1, @@ -57831,7 +58615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(591), 1, aux_sym_override_specifier_repeat1, - [10627] = 4, + [10649] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2189), 1, @@ -57840,7 +58624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(564), 1, aux_sym_enum_declaration_repeat1, - [10640] = 4, + [10662] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(573), 1, @@ -57849,7 +58633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(614), 1, aux_sym__parameter_list_repeat1, - [10653] = 4, + [10675] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1993), 1, @@ -57858,7 +58642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(588), 1, aux_sym_variable_declaration_tuple_repeat1, - [10666] = 3, + [10688] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2198), 1, @@ -57866,7 +58650,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2200), 2, anon_sym_COMMA, anon_sym_RPAREN, - [10677] = 4, + [10699] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1993), 1, @@ -57875,7 +58659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(584), 1, aux_sym_variable_declaration_tuple_repeat1, - [10690] = 4, + [10712] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2202), 1, @@ -57884,7 +58668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(613), 1, aux_sym_enum_declaration_repeat1, - [10703] = 4, + [10725] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57893,7 +58677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(264), 1, sym_yul_block, - [10716] = 4, + [10738] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2208), 1, @@ -57902,7 +58686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(571), 1, aux_sym__multiple_import_repeat1, - [10729] = 4, + [10751] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2213), 1, @@ -57911,7 +58695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(617), 1, aux_sym_error_declaration_repeat1, - [10742] = 4, + [10764] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, @@ -57920,7 +58704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(243), 1, sym_yul_identifier, - [10755] = 4, + [10777] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, @@ -57929,7 +58713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(239), 1, sym_yul_identifier, - [10768] = 4, + [10790] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -57938,7 +58722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(261), 1, sym_yul_block, - [10781] = 4, + [10803] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(544), 1, @@ -57947,7 +58731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2153), 1, anon_sym_COMMA, - [10794] = 4, + [10816] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(544), 1, @@ -57956,7 +58740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(578), 1, aux_sym_variable_declaration_tuple_repeat2, - [10807] = 4, + [10829] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2225), 1, @@ -57965,7 +58749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(578), 1, aux_sym_variable_declaration_tuple_repeat2, - [10820] = 4, + [10842] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2230), 1, @@ -57974,7 +58758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(603), 1, aux_sym__class_heritage_repeat1, - [10833] = 4, + [10855] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2234), 1, @@ -57983,7 +58767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(563), 1, aux_sym_override_specifier_repeat1, - [10846] = 4, + [10868] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2238), 1, @@ -57992,7 +58776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(581), 1, aux_sym_yul_function_call_repeat1, - [10859] = 4, + [10881] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2243), 1, @@ -58001,7 +58785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(238), 1, aux_sym_yul_variable_declaration_repeat1, - [10872] = 4, + [10894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -58010,7 +58794,7 @@ static const uint16_t ts_small_parse_table[] = { sym__unchecked, STATE(622), 1, sym_block_statement, - [10885] = 4, + [10907] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2247), 1, @@ -58019,7 +58803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(584), 1, aux_sym_variable_declaration_tuple_repeat1, - [10898] = 4, + [10920] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -58028,7 +58812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(273), 1, sym_yul_block, - [10911] = 4, + [10933] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, @@ -58037,7 +58821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(243), 1, sym_yul_identifier, - [10924] = 4, + [10946] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2254), 1, @@ -58046,7 +58830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(541), 1, aux_sym__multiple_import_repeat1, - [10937] = 4, + [10959] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, @@ -58055,7 +58839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(584), 1, aux_sym_variable_declaration_tuple_repeat1, - [10950] = 4, + [10972] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, @@ -58064,7 +58848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(243), 1, sym_yul_identifier, - [10963] = 4, + [10985] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2262), 1, @@ -58073,7 +58857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(525), 1, aux_sym__return_parameters_repeat1, - [10976] = 4, + [10998] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2266), 1, @@ -58082,7 +58866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(591), 1, aux_sym_override_specifier_repeat1, - [10989] = 4, + [11011] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(99), 1, @@ -58091,7 +58875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, STATE(791), 1, sym_string, - [11002] = 4, + [11024] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, @@ -58100,7 +58884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(429), 1, sym__parameter_list, - [11015] = 4, + [11037] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -58109,7 +58893,7 @@ static const uint16_t ts_small_parse_table[] = { sym__unchecked, STATE(82), 1, sym_block_statement, - [11028] = 4, + [11050] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, @@ -58118,7 +58902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_yul_identifier, STATE(240), 1, sym_yul_path, - [11041] = 4, + [11063] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1077), 1, @@ -58127,7 +58911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(581), 1, aux_sym_yul_function_call_repeat1, - [11054] = 4, + [11076] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2080), 1, @@ -58136,7 +58920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(677), 1, sym_call_struct_argument, - [11067] = 4, + [11089] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2277), 1, @@ -58145,7 +58929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(598), 1, aux_sym_call_argument_repeat1, - [11080] = 4, + [11102] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2282), 1, @@ -58154,16 +58938,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(582), 1, aux_sym_yul_variable_declaration_repeat1, - [11093] = 4, + [11115] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, sym_identifier, STATE(308), 1, sym__identifier_path, - STATE(710), 1, + STATE(754), 1, sym_user_defined_type, - [11106] = 4, + [11128] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, @@ -58172,7 +58956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, STATE(257), 1, sym_yul_block, - [11119] = 4, + [11141] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, @@ -58181,7 +58965,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_path, STATE(580), 1, sym_user_defined_type, - [11132] = 4, + [11154] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1987), 1, @@ -58190,7 +58974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(560), 1, aux_sym__class_heritage_repeat1, - [11145] = 4, + [11167] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2290), 1, @@ -58199,7 +58983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(528), 1, aux_sym_call_argument_repeat1, - [11158] = 4, + [11180] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2294), 1, @@ -58208,7 +58992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(238), 1, aux_sym_yul_variable_declaration_repeat1, - [11171] = 4, + [11193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(252), 1, @@ -58217,7 +59001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(531), 1, aux_sym__call_arguments_repeat1, - [11184] = 4, + [11206] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2300), 1, @@ -58226,7 +59010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(607), 1, aux_sym__event_parameter_list_repeat1, - [11197] = 4, + [11219] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, @@ -58235,7 +59019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(243), 1, sym_yul_identifier, - [11210] = 4, + [11232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1636), 1, @@ -58244,7 +59028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(609), 1, aux_sym_inline_array_expression_repeat1, - [11223] = 4, + [11245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2308), 1, @@ -58253,7 +59037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(596), 1, aux_sym_yul_function_call_repeat1, - [11236] = 4, + [11258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2107), 1, @@ -58262,7 +59046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(638), 1, sym_struct_field_assignment, - [11249] = 4, + [11271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, @@ -58271,7 +59055,7 @@ static const uint16_t ts_small_parse_table[] = { sym__identifier_path, STATE(692), 1, sym_user_defined_type, - [11262] = 4, + [11284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2314), 1, @@ -58280,7 +59064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(564), 1, aux_sym_enum_declaration_repeat1, - [11275] = 4, + [11297] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2318), 1, @@ -58289,7 +59073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(614), 1, aux_sym__parameter_list_repeat1, - [11288] = 4, + [11310] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2323), 1, @@ -58298,7 +59082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(605), 1, aux_sym_yul_variable_declaration_repeat1, - [11301] = 4, + [11323] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2151), 1, @@ -58307,7 +59091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2327), 1, anon_sym_RPAREN, - [11314] = 4, + [11336] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(577), 1, @@ -58316,7 +59100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(562), 1, aux_sym_error_declaration_repeat1, - [11327] = 3, + [11349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2151), 1, @@ -58324,7 +59108,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2153), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11338] = 4, + [11360] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2331), 1, @@ -58333,7 +59117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(565), 1, aux_sym__parameter_list_repeat1, - [11351] = 4, + [11373] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -58342,7 +59126,7 @@ static const uint16_t ts_small_parse_table[] = { sym__unchecked, STATE(80), 1, sym_block_statement, - [11364] = 4, + [11386] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2312), 1, @@ -58351,7 +59135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(535), 1, aux_sym_struct_expression_repeat1, - [11377] = 3, + [11399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2137), 1, @@ -58359,7 +59143,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(69), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - [11388] = 4, + [11410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, @@ -58368,1021 +59152,1021 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(599), 1, sym_yul_identifier, - [11401] = 3, + [11423] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2339), 1, sym_identifier, ACTIONS(2341), 1, anon_sym_RBRACE, - [11411] = 3, + [11433] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, sym_identifier, STATE(490), 1, sym_yul_identifier, - [11421] = 2, + [11443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2343), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11429] = 2, + [11451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2345), 2, anon_sym_LBRACE, anon_sym_COMMA, - [11437] = 2, + [11459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2097), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11445] = 3, + [11467] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, anon_sym_LBRACE, STATE(655), 1, sym_yul_block, - [11455] = 3, + [11477] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2347), 1, sym__hex_digit, ACTIONS(2349), 1, anon_sym_SQUOTE, - [11465] = 2, + [11487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2351), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11473] = 3, + [11495] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, anon_sym_LBRACE, STATE(270), 1, sym_yul_block, - [11483] = 3, + [11505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, anon_sym_LPAREN, STATE(433), 1, sym__parameter_list, - [11493] = 3, + [11515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2339), 1, sym_identifier, ACTIONS(2353), 1, anon_sym_RBRACE, - [11503] = 2, + [11525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2355), 2, anon_sym_COMMA, anon_sym_RBRACE, - [11511] = 3, + [11533] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2316), 1, anon_sym_RBRACE, ACTIONS(2339), 1, sym_identifier, - [11521] = 3, + [11543] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2349), 1, anon_sym_DQUOTE, ACTIONS(2357), 1, sym__hex_digit, - [11531] = 2, + [11553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2114), 2, anon_sym_COMMA, anon_sym_RBRACE, - [11539] = 3, + [11561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2101), 1, anon_sym_RBRACE, ACTIONS(2339), 1, sym_identifier, - [11549] = 2, + [11571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2359), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11557] = 2, + [11579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2361), 2, anon_sym_anonymous, sym__semicolon, - [11565] = 2, + [11587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2363), 2, anon_sym_LBRACE, sym__semicolon, - [11573] = 2, + [11595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2365), 2, anon_sym_anonymous, sym__semicolon, - [11581] = 2, + [11603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2321), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11589] = 3, + [11611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2367), 1, anon_sym_DQUOTE, ACTIONS(2369), 1, anon_sym_SQUOTE, - [11599] = 3, + [11621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, anon_sym_LPAREN, STATE(594), 1, sym__parameter_list, - [11609] = 3, + [11631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2371), 1, anon_sym_DQUOTE, ACTIONS(2373), 1, anon_sym_SQUOTE, - [11619] = 2, + [11641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2375), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11627] = 2, + [11649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2377), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11635] = 3, + [11657] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2080), 1, sym_identifier, STATE(677), 1, sym_call_struct_argument, - [11645] = 2, + [11667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2379), 2, anon_sym_anonymous, sym__semicolon, - [11653] = 3, + [11675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, anon_sym_LBRACK, ACTIONS(2381), 1, anon_sym_RPAREN, - [11663] = 3, + [11685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1440), 1, + ACTIONS(1410), 1, anon_sym_LPAREN, STATE(373), 1, sym__call_arguments, - [11673] = 2, + [11695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2383), 2, anon_sym_anonymous, sym__semicolon, - [11681] = 3, + [11703] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, anon_sym_LBRACE, STATE(279), 1, sym_yul_block, - [11691] = 3, + [11713] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1995), 1, anon_sym_LBRACE, - STATE(145), 1, + STATE(144), 1, sym_contract_body, - [11701] = 2, + [11723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2385), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11709] = 3, + [11731] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2387), 1, sym_identifier, ACTIONS(2389), 1, anon_sym_RBRACE, - [11719] = 3, + [11741] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, anon_sym_LBRACK, ACTIONS(2391), 1, anon_sym_RPAREN, - [11729] = 3, + [11751] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, anon_sym_LBRACK, ACTIONS(2393), 1, sym__semicolon, - [11739] = 3, + [11761] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, anon_sym_LPAREN, STATE(583), 1, sym__parameter_list, - [11749] = 3, + [11771] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2395), 1, anon_sym_LBRACE, ACTIONS(2397), 1, anon_sym_DQUOTEevmasm_DQUOTE, - [11759] = 3, + [11781] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, anon_sym_LBRACK, ACTIONS(2399), 1, anon_sym_constant, - [11769] = 2, + [11791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2303), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11777] = 2, + [11799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2401), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11785] = 3, + [11807] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, anon_sym_LBRACE, STATE(248), 1, sym_yul_block, - [11795] = 3, + [11817] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, anon_sym_LBRACE, STATE(255), 1, sym_yul_block, - [11805] = 2, + [11827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2403), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11813] = 3, + [11835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2107), 1, sym_identifier, STATE(638), 1, sym_struct_field_assignment, - [11823] = 2, + [11845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2405), 2, anon_sym_COMMA, anon_sym_RBRACE, - [11831] = 3, + [11853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, anon_sym_LPAREN, STATE(300), 1, sym__parameter_list, - [11841] = 3, + [11863] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2407), 1, sym_identifier, ACTIONS(2409), 1, anon_sym_RBRACE, - [11851] = 3, + [11873] = 3, ACTIONS(1917), 1, sym_comment, ACTIONS(2411), 1, aux_sym_pragma_value_token1, STATE(713), 1, sym_pragma_value, - [11861] = 3, + [11883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, sym_identifier, STATE(615), 1, sym_yul_identifier, - [11871] = 3, + [11893] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1995), 1, anon_sym_LBRACE, STATE(157), 1, sym_contract_body, - [11881] = 3, + [11903] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1995), 1, anon_sym_LBRACE, STATE(153), 1, sym_contract_body, - [11891] = 2, + [11913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2280), 2, anon_sym_COMMA, anon_sym_RBRACE, - [11899] = 3, + [11921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, sym_identifier, STATE(741), 1, sym_yul_identifier, - [11909] = 3, + [11931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, anon_sym_LBRACE, STATE(260), 1, sym_yul_block, - [11919] = 3, + [11941] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2069), 1, sym_identifier, STATE(670), 1, sym__import_declaration, - [11929] = 3, + [11951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2413), 1, anon_sym_anonymous, ACTIONS(2415), 1, sym__semicolon, - [11939] = 2, + [11961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2417), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11947] = 3, + [11969] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2419), 1, anon_sym_from, STATE(740), 1, sym__from_clause, - [11957] = 3, + [11979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2421), 1, anon_sym_EQ, ACTIONS(2423), 1, sym__semicolon, - [11967] = 2, + [11989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2250), 2, anon_sym_COMMA, anon_sym_RPAREN, - [11975] = 2, + [11997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2175), 2, anon_sym_LBRACE, anon_sym_COMMA, - [11983] = 3, + [12005] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2425), 1, anon_sym_EQ, ACTIONS(2427), 1, sym__semicolon, - [11993] = 2, + [12015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2185), 2, anon_sym_COMMA, anon_sym_RPAREN, - [12001] = 3, + [12023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, sym_identifier, STATE(222), 1, sym_yul_identifier, - [12011] = 3, + [12033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, sym_identifier, STATE(243), 1, sym_yul_identifier, - [12021] = 2, + [12043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2429), 2, anon_sym_COMMA, anon_sym_RBRACE, - [12029] = 2, + [12051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2269), 2, anon_sym_COMMA, anon_sym_RPAREN, - [12037] = 3, + [12059] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, sym_identifier, STATE(487), 1, sym_yul_identifier, - [12047] = 2, + [12069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2431), 2, anon_sym_COMMA, anon_sym_RPAREN, - [12055] = 3, + [12077] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, anon_sym_LPAREN, STATE(642), 1, sym__parameter_list, - [12065] = 3, + [12087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, anon_sym_LPAREN, STATE(455), 1, sym__parameter_list, - [12075] = 3, + [12097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, anon_sym_LPAREN, STATE(435), 1, sym__parameter_list, - [12085] = 3, + [12107] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, sym_identifier, STATE(497), 1, sym_yul_identifier, - [12095] = 2, + [12117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2241), 2, anon_sym_COMMA, anon_sym_RPAREN, - [12103] = 2, + [12125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2433), 2, anon_sym_COMMA, anon_sym_RPAREN, - [12111] = 3, + [12133] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(813), 1, anon_sym_LBRACE, STATE(287), 1, sym_yul_block, - [12121] = 3, + [12143] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1474), 1, anon_sym_LBRACK, ACTIONS(2435), 1, sym_identifier, - [12131] = 3, + [12153] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2437), 1, anon_sym_EQ, ACTIONS(2439), 1, sym__semicolon, - [12141] = 3, + [12163] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1995), 1, anon_sym_LBRACE, STATE(198), 1, sym_contract_body, - [12151] = 3, + [12173] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2003), 1, sym_identifier, STATE(493), 1, sym_yul_identifier, - [12161] = 3, + [12183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, anon_sym_LPAREN, STATE(430), 1, sym__parameter_list, - [12171] = 2, + [12193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2228), 2, anon_sym_COMMA, anon_sym_RPAREN, - [12179] = 3, + [12201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2441), 1, anon_sym_LPAREN, STATE(681), 1, sym__event_parameter_list, - [12189] = 2, + [12211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2339), 1, sym_identifier, - [12196] = 2, + [12218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2443), 1, - anon_sym_for, - [12203] = 2, + anon_sym_is, + [12225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2445), 1, anon_sym_EQ, - [12210] = 2, + [12232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2447), 1, sym_identifier, - [12217] = 2, + [12239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2449), 1, sym__semicolon, - [12224] = 2, + [12246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2451), 1, sym_identifier, - [12231] = 2, + [12253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2453), 1, sym_identifier, - [12238] = 2, + [12260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2455), 1, sym_solidity_version, - [12245] = 2, + [12267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2457), 1, anon_sym_LBRACE, - [12252] = 2, + [12274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2459), 1, sym__semicolon, - [12259] = 2, + [12281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2461), 1, anon_sym_LBRACE, - [12266] = 2, + [12288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2463), 1, - anon_sym_while, - [12273] = 2, + ACTIONS(1616), 1, + anon_sym_COLON, + [12295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2437), 1, anon_sym_EQ, - [12280] = 2, + [12302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2465), 1, + ACTIONS(2463), 1, sym__semicolon, - [12287] = 2, + [12309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2467), 1, + ACTIONS(2465), 1, sym__semicolon, - [12294] = 2, + [12316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2469), 1, + ACTIONS(2467), 1, sym_solidity_version, - [12301] = 2, + [12323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2471), 1, + ACTIONS(2469), 1, anon_sym_LBRACE, - [12308] = 2, + [12330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2473), 1, + ACTIONS(2471), 1, sym_identifier, - [12315] = 2, + [12337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2475), 1, + ACTIONS(2473), 1, anon_sym_from, - [12322] = 2, + [12344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2477), 1, + ACTIONS(2475), 1, anon_sym_EQ, - [12329] = 2, + [12351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2479), 1, + ACTIONS(2477), 1, anon_sym_from, - [12336] = 2, + [12358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2481), 1, + ACTIONS(2479), 1, anon_sym_LPAREN, - [12343] = 2, + [12365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - anon_sym_COLON, - [12350] = 2, + ACTIONS(2481), 1, + sym_identifier, + [12372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2483), 1, anon_sym_from, - [12357] = 2, + [12379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2485), 1, anon_sym_LPAREN, - [12364] = 2, + [12386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2487), 1, anon_sym_EQ, - [12371] = 2, + [12393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2489), 1, sym__semicolon, - [12378] = 2, + [12400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2491), 1, anon_sym_from, - [12385] = 2, + [12407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2493), 1, sym_identifier, - [12392] = 2, + [12414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2495), 1, anon_sym_LBRACE, - [12399] = 2, + [12421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2497), 1, - anon_sym_is, - [12406] = 2, + sym__semicolon, + [12428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2499), 1, sym__semicolon, - [12413] = 2, + [12435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2501), 1, anon_sym_LPAREN, - [12420] = 2, + [12442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2503), 1, anon_sym_from, - [12427] = 2, + [12449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2503), 1, anon_sym_from, - [12434] = 2, + [12456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2505), 1, sym__semicolon, - [12441] = 2, + [12463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2507), 1, sym__semicolon, - [12448] = 2, + [12470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2509), 1, anon_sym_LPAREN, - [12455] = 2, + [12477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2511), 1, sym__semicolon, - [12462] = 2, + [12484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2513), 1, anon_sym_EQ, - [12469] = 2, + [12491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2515), 1, sym__semicolon, - [12476] = 2, + [12498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(914), 1, anon_sym_LPAREN, - [12483] = 2, + [12505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2517), 1, anon_sym_from, - [12490] = 2, + [12512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2519), 1, sym__semicolon, - [12497] = 2, + [12519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2521), 1, - sym_identifier, - [12504] = 2, + sym__semicolon, + [12526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2523), 1, - sym__semicolon, - [12511] = 2, + anon_sym_for, + [12533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2525), 1, - sym__semicolon, - [12518] = 2, + anon_sym_while, + [12540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2527), 1, anon_sym_from, - [12525] = 2, + [12547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2529), 1, anon_sym_LPAREN, - [12532] = 2, + [12554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2531), 1, ts_builtin_sym_end, - [12539] = 2, + [12561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2533), 1, sym_identifier, - [12546] = 2, + [12568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2535), 1, anon_sym_LPAREN, - [12553] = 2, + [12575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2537), 1, anon_sym_EQ, - [12560] = 2, + [12582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2539), 1, sym_identifier, - [12567] = 2, + [12589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2541), 1, anon_sym_LPAREN, - [12574] = 2, + [12596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2543), 1, anon_sym_EQ_GT, - [12581] = 2, + [12603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2545), 1, anon_sym_EQ, - [12588] = 2, + [12610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2547), 1, anon_sym_LPAREN, - [12595] = 2, + [12617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2549), 1, sym_identifier, - [12602] = 2, + [12624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2551), 1, sym__hex_digit, - [12609] = 2, + [12631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2553), 1, sym__semicolon, - [12616] = 2, + [12638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2555), 1, sym__semicolon, - [12623] = 2, + [12645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2557), 1, sym_identifier, - [12630] = 2, + [12652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2559), 1, anon_sym_LPAREN, - [12637] = 2, + [12659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2561), 1, sym_identifier, - [12644] = 2, + [12666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2563), 1, sym__semicolon, - [12651] = 2, + [12673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2565), 1, sym_identifier, - [12658] = 2, + [12680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2567), 1, sym__semicolon, - [12665] = 2, + [12687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2569), 1, sym__semicolon, - [12672] = 2, + [12694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2393), 1, sym__semicolon, - [12679] = 2, + [12701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2571), 1, sym_identifier, - [12686] = 2, + [12708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2573), 1, anon_sym_COLON, - [12693] = 2, + [12715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2575), 1, sym__semicolon, - [12700] = 2, + [12722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2577), 1, anon_sym_from, - [12707] = 2, + [12729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2579), 1, sym__semicolon, - [12714] = 2, + [12736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2581), 1, anon_sym_LBRACE, - [12721] = 2, + [12743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2583), 1, sym__semicolon, - [12728] = 2, + [12750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2585), 1, sym_identifier, - [12735] = 2, + [12757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2587), 1, sym_identifier, - [12742] = 2, + [12764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2589), 1, anon_sym_contract, - [12749] = 2, + [12771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2591), 1, sym__semicolon, - [12756] = 2, + [12778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2593), 1, sym_identifier, - [12763] = 2, + [12785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2595), 1, sym__semicolon, - [12770] = 2, + [12792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2597), 1, sym__semicolon, - [12777] = 2, + [12799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2599), 1, sym_identifier, - [12784] = 2, + [12806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2601), 1, anon_sym_is, - [12791] = 2, + [12813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2603), 1, anon_sym_LPAREN, - [12798] = 2, + [12820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2605), 1, anon_sym_LBRACE, - [12805] = 2, + [12827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2607), 1, sym_identifier, - [12812] = 2, + [12834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2609), 1, sym_identifier, - [12819] = 2, + [12841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2611), 1, @@ -59424,465 +60208,465 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(338)] = 2064, [SMALL_STATE(339)] = 2126, [SMALL_STATE(340)] = 2183, - [SMALL_STATE(341)] = 2244, - [SMALL_STATE(342)] = 2319, - [SMALL_STATE(343)] = 2384, - [SMALL_STATE(344)] = 2451, - [SMALL_STATE(345)] = 2542, - [SMALL_STATE(346)] = 2605, - [SMALL_STATE(347)] = 2664, - [SMALL_STATE(348)] = 2721, - [SMALL_STATE(349)] = 2782, - [SMALL_STATE(350)] = 2839, - [SMALL_STATE(351)] = 2896, - [SMALL_STATE(352)] = 2953, - [SMALL_STATE(353)] = 3014, - [SMALL_STATE(354)] = 3085, - [SMALL_STATE(355)] = 3146, - [SMALL_STATE(356)] = 3237, - [SMALL_STATE(357)] = 3298, - [SMALL_STATE(358)] = 3377, - [SMALL_STATE(359)] = 3433, - [SMALL_STATE(360)] = 3489, - [SMALL_STATE(361)] = 3545, - [SMALL_STATE(362)] = 3601, - [SMALL_STATE(363)] = 3657, - [SMALL_STATE(364)] = 3713, - [SMALL_STATE(365)] = 3769, - [SMALL_STATE(366)] = 3825, - [SMALL_STATE(367)] = 3881, - [SMALL_STATE(368)] = 3937, - [SMALL_STATE(369)] = 3993, - [SMALL_STATE(370)] = 4049, - [SMALL_STATE(371)] = 4105, - [SMALL_STATE(372)] = 4161, - [SMALL_STATE(373)] = 4217, - [SMALL_STATE(374)] = 4273, - [SMALL_STATE(375)] = 4329, - [SMALL_STATE(376)] = 4385, - [SMALL_STATE(377)] = 4441, - [SMALL_STATE(378)] = 4497, - [SMALL_STATE(379)] = 4553, - [SMALL_STATE(380)] = 4609, - [SMALL_STATE(381)] = 4667, - [SMALL_STATE(382)] = 4723, - [SMALL_STATE(383)] = 4779, - [SMALL_STATE(384)] = 4835, - [SMALL_STATE(385)] = 4891, - [SMALL_STATE(386)] = 4947, - [SMALL_STATE(387)] = 5003, - [SMALL_STATE(388)] = 5059, - [SMALL_STATE(389)] = 5115, - [SMALL_STATE(390)] = 5171, - [SMALL_STATE(391)] = 5230, - [SMALL_STATE(392)] = 5291, - [SMALL_STATE(393)] = 5354, - [SMALL_STATE(394)] = 5409, - [SMALL_STATE(395)] = 5499, - [SMALL_STATE(396)] = 5589, - [SMALL_STATE(397)] = 5679, - [SMALL_STATE(398)] = 5769, - [SMALL_STATE(399)] = 5854, - [SMALL_STATE(400)] = 5939, - [SMALL_STATE(401)] = 6024, - [SMALL_STATE(402)] = 6109, - [SMALL_STATE(403)] = 6194, - [SMALL_STATE(404)] = 6247, - [SMALL_STATE(405)] = 6334, - [SMALL_STATE(406)] = 6418, - [SMALL_STATE(407)] = 6502, - [SMALL_STATE(408)] = 6586, - [SMALL_STATE(409)] = 6670, - [SMALL_STATE(410)] = 6754, - [SMALL_STATE(411)] = 6838, - [SMALL_STATE(412)] = 6922, - [SMALL_STATE(413)] = 7006, - [SMALL_STATE(414)] = 7090, - [SMALL_STATE(415)] = 7174, - [SMALL_STATE(416)] = 7258, - [SMALL_STATE(417)] = 7342, - [SMALL_STATE(418)] = 7426, - [SMALL_STATE(419)] = 7510, - [SMALL_STATE(420)] = 7594, - [SMALL_STATE(421)] = 7678, - [SMALL_STATE(422)] = 7729, - [SMALL_STATE(423)] = 7810, - [SMALL_STATE(424)] = 7861, - [SMALL_STATE(425)] = 7912, - [SMALL_STATE(426)] = 7963, - [SMALL_STATE(427)] = 8014, - [SMALL_STATE(428)] = 8053, - [SMALL_STATE(429)] = 8092, - [SMALL_STATE(430)] = 8153, - [SMALL_STATE(431)] = 8202, - [SMALL_STATE(432)] = 8251, - [SMALL_STATE(433)] = 8300, - [SMALL_STATE(434)] = 8349, - [SMALL_STATE(435)] = 8390, - [SMALL_STATE(436)] = 8433, - [SMALL_STATE(437)] = 8476, - [SMALL_STATE(438)] = 8514, - [SMALL_STATE(439)] = 8540, - [SMALL_STATE(440)] = 8570, - [SMALL_STATE(441)] = 8593, - [SMALL_STATE(442)] = 8616, - [SMALL_STATE(443)] = 8639, - [SMALL_STATE(444)] = 8666, - [SMALL_STATE(445)] = 8687, - [SMALL_STATE(446)] = 8717, - [SMALL_STATE(447)] = 8747, - [SMALL_STATE(448)] = 8777, - [SMALL_STATE(449)] = 8807, - [SMALL_STATE(450)] = 8826, - [SMALL_STATE(451)] = 8853, - [SMALL_STATE(452)] = 8880, - [SMALL_STATE(453)] = 8901, - [SMALL_STATE(454)] = 8929, - [SMALL_STATE(455)] = 8963, - [SMALL_STATE(456)] = 8988, - [SMALL_STATE(457)] = 9013, - [SMALL_STATE(458)] = 9030, - [SMALL_STATE(459)] = 9059, - [SMALL_STATE(460)] = 9073, - [SMALL_STATE(461)] = 9095, - [SMALL_STATE(462)] = 9117, - [SMALL_STATE(463)] = 9140, - [SMALL_STATE(464)] = 9163, - [SMALL_STATE(465)] = 9182, - [SMALL_STATE(466)] = 9205, - [SMALL_STATE(467)] = 9223, - [SMALL_STATE(468)] = 9245, - [SMALL_STATE(469)] = 9262, - [SMALL_STATE(470)] = 9279, - [SMALL_STATE(471)] = 9294, - [SMALL_STATE(472)] = 9311, - [SMALL_STATE(473)] = 9328, - [SMALL_STATE(474)] = 9345, - [SMALL_STATE(475)] = 9362, - [SMALL_STATE(476)] = 9379, - [SMALL_STATE(477)] = 9396, - [SMALL_STATE(478)] = 9413, - [SMALL_STATE(479)] = 9430, - [SMALL_STATE(480)] = 9447, - [SMALL_STATE(481)] = 9466, - [SMALL_STATE(482)] = 9483, - [SMALL_STATE(483)] = 9500, - [SMALL_STATE(484)] = 9519, - [SMALL_STATE(485)] = 9535, - [SMALL_STATE(486)] = 9551, - [SMALL_STATE(487)] = 9561, - [SMALL_STATE(488)] = 9577, - [SMALL_STATE(489)] = 9593, - [SMALL_STATE(490)] = 9609, - [SMALL_STATE(491)] = 9625, - [SMALL_STATE(492)] = 9641, - [SMALL_STATE(493)] = 9657, - [SMALL_STATE(494)] = 9673, - [SMALL_STATE(495)] = 9689, - [SMALL_STATE(496)] = 9705, - [SMALL_STATE(497)] = 9721, - [SMALL_STATE(498)] = 9737, - [SMALL_STATE(499)] = 9753, - [SMALL_STATE(500)] = 9769, - [SMALL_STATE(501)] = 9785, - [SMALL_STATE(502)] = 9801, - [SMALL_STATE(503)] = 9817, - [SMALL_STATE(504)] = 9831, - [SMALL_STATE(505)] = 9841, - [SMALL_STATE(506)] = 9857, - [SMALL_STATE(507)] = 9873, - [SMALL_STATE(508)] = 9883, - [SMALL_STATE(509)] = 9897, - [SMALL_STATE(510)] = 9907, - [SMALL_STATE(511)] = 9921, - [SMALL_STATE(512)] = 9935, - [SMALL_STATE(513)] = 9949, - [SMALL_STATE(514)] = 9963, - [SMALL_STATE(515)] = 9977, - [SMALL_STATE(516)] = 9993, - [SMALL_STATE(517)] = 10009, - [SMALL_STATE(518)] = 10025, - [SMALL_STATE(519)] = 10039, - [SMALL_STATE(520)] = 10053, - [SMALL_STATE(521)] = 10069, - [SMALL_STATE(522)] = 10085, - [SMALL_STATE(523)] = 10098, - [SMALL_STATE(524)] = 10111, - [SMALL_STATE(525)] = 10124, - [SMALL_STATE(526)] = 10137, - [SMALL_STATE(527)] = 10150, - [SMALL_STATE(528)] = 10163, - [SMALL_STATE(529)] = 10176, - [SMALL_STATE(530)] = 10189, - [SMALL_STATE(531)] = 10202, - [SMALL_STATE(532)] = 10215, - [SMALL_STATE(533)] = 10228, - [SMALL_STATE(534)] = 10241, - [SMALL_STATE(535)] = 10254, - [SMALL_STATE(536)] = 10267, - [SMALL_STATE(537)] = 10280, - [SMALL_STATE(538)] = 10293, - [SMALL_STATE(539)] = 10306, - [SMALL_STATE(540)] = 10317, - [SMALL_STATE(541)] = 10330, - [SMALL_STATE(542)] = 10343, - [SMALL_STATE(543)] = 10356, - [SMALL_STATE(544)] = 10367, - [SMALL_STATE(545)] = 10380, - [SMALL_STATE(546)] = 10393, - [SMALL_STATE(547)] = 10406, - [SMALL_STATE(548)] = 10419, - [SMALL_STATE(549)] = 10432, - [SMALL_STATE(550)] = 10445, - [SMALL_STATE(551)] = 10458, - [SMALL_STATE(552)] = 10471, - [SMALL_STATE(553)] = 10484, - [SMALL_STATE(554)] = 10497, - [SMALL_STATE(555)] = 10510, - [SMALL_STATE(556)] = 10523, - [SMALL_STATE(557)] = 10536, - [SMALL_STATE(558)] = 10549, - [SMALL_STATE(559)] = 10562, - [SMALL_STATE(560)] = 10575, - [SMALL_STATE(561)] = 10588, - [SMALL_STATE(562)] = 10601, - [SMALL_STATE(563)] = 10614, - [SMALL_STATE(564)] = 10627, - [SMALL_STATE(565)] = 10640, - [SMALL_STATE(566)] = 10653, - [SMALL_STATE(567)] = 10666, - [SMALL_STATE(568)] = 10677, - [SMALL_STATE(569)] = 10690, - [SMALL_STATE(570)] = 10703, - [SMALL_STATE(571)] = 10716, - [SMALL_STATE(572)] = 10729, - [SMALL_STATE(573)] = 10742, - [SMALL_STATE(574)] = 10755, - [SMALL_STATE(575)] = 10768, - [SMALL_STATE(576)] = 10781, - [SMALL_STATE(577)] = 10794, - [SMALL_STATE(578)] = 10807, - [SMALL_STATE(579)] = 10820, - [SMALL_STATE(580)] = 10833, - [SMALL_STATE(581)] = 10846, - [SMALL_STATE(582)] = 10859, - [SMALL_STATE(583)] = 10872, - [SMALL_STATE(584)] = 10885, - [SMALL_STATE(585)] = 10898, - [SMALL_STATE(586)] = 10911, - [SMALL_STATE(587)] = 10924, - [SMALL_STATE(588)] = 10937, - [SMALL_STATE(589)] = 10950, - [SMALL_STATE(590)] = 10963, - [SMALL_STATE(591)] = 10976, - [SMALL_STATE(592)] = 10989, - [SMALL_STATE(593)] = 11002, - [SMALL_STATE(594)] = 11015, - [SMALL_STATE(595)] = 11028, - [SMALL_STATE(596)] = 11041, - [SMALL_STATE(597)] = 11054, - [SMALL_STATE(598)] = 11067, - [SMALL_STATE(599)] = 11080, - [SMALL_STATE(600)] = 11093, - [SMALL_STATE(601)] = 11106, - [SMALL_STATE(602)] = 11119, - [SMALL_STATE(603)] = 11132, - [SMALL_STATE(604)] = 11145, - [SMALL_STATE(605)] = 11158, - [SMALL_STATE(606)] = 11171, - [SMALL_STATE(607)] = 11184, - [SMALL_STATE(608)] = 11197, - [SMALL_STATE(609)] = 11210, - [SMALL_STATE(610)] = 11223, - [SMALL_STATE(611)] = 11236, - [SMALL_STATE(612)] = 11249, - [SMALL_STATE(613)] = 11262, - [SMALL_STATE(614)] = 11275, - [SMALL_STATE(615)] = 11288, - [SMALL_STATE(616)] = 11301, - [SMALL_STATE(617)] = 11314, - [SMALL_STATE(618)] = 11327, - [SMALL_STATE(619)] = 11338, - [SMALL_STATE(620)] = 11351, - [SMALL_STATE(621)] = 11364, - [SMALL_STATE(622)] = 11377, - [SMALL_STATE(623)] = 11388, - [SMALL_STATE(624)] = 11401, - [SMALL_STATE(625)] = 11411, - [SMALL_STATE(626)] = 11421, - [SMALL_STATE(627)] = 11429, - [SMALL_STATE(628)] = 11437, - [SMALL_STATE(629)] = 11445, - [SMALL_STATE(630)] = 11455, - [SMALL_STATE(631)] = 11465, - [SMALL_STATE(632)] = 11473, - [SMALL_STATE(633)] = 11483, - [SMALL_STATE(634)] = 11493, - [SMALL_STATE(635)] = 11503, - [SMALL_STATE(636)] = 11511, - [SMALL_STATE(637)] = 11521, - [SMALL_STATE(638)] = 11531, - [SMALL_STATE(639)] = 11539, - [SMALL_STATE(640)] = 11549, - [SMALL_STATE(641)] = 11557, - [SMALL_STATE(642)] = 11565, - [SMALL_STATE(643)] = 11573, - [SMALL_STATE(644)] = 11581, - [SMALL_STATE(645)] = 11589, - [SMALL_STATE(646)] = 11599, - [SMALL_STATE(647)] = 11609, - [SMALL_STATE(648)] = 11619, - [SMALL_STATE(649)] = 11627, - [SMALL_STATE(650)] = 11635, - [SMALL_STATE(651)] = 11645, - [SMALL_STATE(652)] = 11653, - [SMALL_STATE(653)] = 11663, - [SMALL_STATE(654)] = 11673, - [SMALL_STATE(655)] = 11681, - [SMALL_STATE(656)] = 11691, - [SMALL_STATE(657)] = 11701, - [SMALL_STATE(658)] = 11709, - [SMALL_STATE(659)] = 11719, - [SMALL_STATE(660)] = 11729, - [SMALL_STATE(661)] = 11739, - [SMALL_STATE(662)] = 11749, - [SMALL_STATE(663)] = 11759, - [SMALL_STATE(664)] = 11769, - [SMALL_STATE(665)] = 11777, - [SMALL_STATE(666)] = 11785, - [SMALL_STATE(667)] = 11795, - [SMALL_STATE(668)] = 11805, - [SMALL_STATE(669)] = 11813, - [SMALL_STATE(670)] = 11823, - [SMALL_STATE(671)] = 11831, - [SMALL_STATE(672)] = 11841, - [SMALL_STATE(673)] = 11851, - [SMALL_STATE(674)] = 11861, - [SMALL_STATE(675)] = 11871, - [SMALL_STATE(676)] = 11881, - [SMALL_STATE(677)] = 11891, - [SMALL_STATE(678)] = 11899, - [SMALL_STATE(679)] = 11909, - [SMALL_STATE(680)] = 11919, - [SMALL_STATE(681)] = 11929, - [SMALL_STATE(682)] = 11939, - [SMALL_STATE(683)] = 11947, - [SMALL_STATE(684)] = 11957, - [SMALL_STATE(685)] = 11967, - [SMALL_STATE(686)] = 11975, - [SMALL_STATE(687)] = 11983, - [SMALL_STATE(688)] = 11993, - [SMALL_STATE(689)] = 12001, - [SMALL_STATE(690)] = 12011, - [SMALL_STATE(691)] = 12021, - [SMALL_STATE(692)] = 12029, - [SMALL_STATE(693)] = 12037, - [SMALL_STATE(694)] = 12047, - [SMALL_STATE(695)] = 12055, - [SMALL_STATE(696)] = 12065, - [SMALL_STATE(697)] = 12075, - [SMALL_STATE(698)] = 12085, - [SMALL_STATE(699)] = 12095, - [SMALL_STATE(700)] = 12103, - [SMALL_STATE(701)] = 12111, - [SMALL_STATE(702)] = 12121, - [SMALL_STATE(703)] = 12131, - [SMALL_STATE(704)] = 12141, - [SMALL_STATE(705)] = 12151, - [SMALL_STATE(706)] = 12161, - [SMALL_STATE(707)] = 12171, - [SMALL_STATE(708)] = 12179, - [SMALL_STATE(709)] = 12189, - [SMALL_STATE(710)] = 12196, - [SMALL_STATE(711)] = 12203, - [SMALL_STATE(712)] = 12210, - [SMALL_STATE(713)] = 12217, - [SMALL_STATE(714)] = 12224, - [SMALL_STATE(715)] = 12231, - [SMALL_STATE(716)] = 12238, - [SMALL_STATE(717)] = 12245, - [SMALL_STATE(718)] = 12252, - [SMALL_STATE(719)] = 12259, - [SMALL_STATE(720)] = 12266, - [SMALL_STATE(721)] = 12273, - [SMALL_STATE(722)] = 12280, - [SMALL_STATE(723)] = 12287, - [SMALL_STATE(724)] = 12294, - [SMALL_STATE(725)] = 12301, - [SMALL_STATE(726)] = 12308, - [SMALL_STATE(727)] = 12315, - [SMALL_STATE(728)] = 12322, - [SMALL_STATE(729)] = 12329, - [SMALL_STATE(730)] = 12336, - [SMALL_STATE(731)] = 12343, - [SMALL_STATE(732)] = 12350, - [SMALL_STATE(733)] = 12357, - [SMALL_STATE(734)] = 12364, - [SMALL_STATE(735)] = 12371, - [SMALL_STATE(736)] = 12378, - [SMALL_STATE(737)] = 12385, - [SMALL_STATE(738)] = 12392, - [SMALL_STATE(739)] = 12399, - [SMALL_STATE(740)] = 12406, - [SMALL_STATE(741)] = 12413, - [SMALL_STATE(742)] = 12420, - [SMALL_STATE(743)] = 12427, - [SMALL_STATE(744)] = 12434, - [SMALL_STATE(745)] = 12441, - [SMALL_STATE(746)] = 12448, - [SMALL_STATE(747)] = 12455, - [SMALL_STATE(748)] = 12462, - [SMALL_STATE(749)] = 12469, - [SMALL_STATE(750)] = 12476, - [SMALL_STATE(751)] = 12483, - [SMALL_STATE(752)] = 12490, - [SMALL_STATE(753)] = 12497, - [SMALL_STATE(754)] = 12504, - [SMALL_STATE(755)] = 12511, - [SMALL_STATE(756)] = 12518, - [SMALL_STATE(757)] = 12525, - [SMALL_STATE(758)] = 12532, - [SMALL_STATE(759)] = 12539, - [SMALL_STATE(760)] = 12546, - [SMALL_STATE(761)] = 12553, - [SMALL_STATE(762)] = 12560, - [SMALL_STATE(763)] = 12567, - [SMALL_STATE(764)] = 12574, - [SMALL_STATE(765)] = 12581, - [SMALL_STATE(766)] = 12588, - [SMALL_STATE(767)] = 12595, - [SMALL_STATE(768)] = 12602, - [SMALL_STATE(769)] = 12609, - [SMALL_STATE(770)] = 12616, - [SMALL_STATE(771)] = 12623, - [SMALL_STATE(772)] = 12630, - [SMALL_STATE(773)] = 12637, - [SMALL_STATE(774)] = 12644, - [SMALL_STATE(775)] = 12651, - [SMALL_STATE(776)] = 12658, - [SMALL_STATE(777)] = 12665, - [SMALL_STATE(778)] = 12672, - [SMALL_STATE(779)] = 12679, - [SMALL_STATE(780)] = 12686, - [SMALL_STATE(781)] = 12693, - [SMALL_STATE(782)] = 12700, - [SMALL_STATE(783)] = 12707, - [SMALL_STATE(784)] = 12714, - [SMALL_STATE(785)] = 12721, - [SMALL_STATE(786)] = 12728, - [SMALL_STATE(787)] = 12735, - [SMALL_STATE(788)] = 12742, - [SMALL_STATE(789)] = 12749, - [SMALL_STATE(790)] = 12756, - [SMALL_STATE(791)] = 12763, - [SMALL_STATE(792)] = 12770, - [SMALL_STATE(793)] = 12777, - [SMALL_STATE(794)] = 12784, - [SMALL_STATE(795)] = 12791, - [SMALL_STATE(796)] = 12798, - [SMALL_STATE(797)] = 12805, - [SMALL_STATE(798)] = 12812, - [SMALL_STATE(799)] = 12819, + [SMALL_STATE(341)] = 2246, + [SMALL_STATE(342)] = 2323, + [SMALL_STATE(343)] = 2390, + [SMALL_STATE(344)] = 2459, + [SMALL_STATE(345)] = 2550, + [SMALL_STATE(346)] = 2615, + [SMALL_STATE(347)] = 2676, + [SMALL_STATE(348)] = 2733, + [SMALL_STATE(349)] = 2796, + [SMALL_STATE(350)] = 2853, + [SMALL_STATE(351)] = 2910, + [SMALL_STATE(352)] = 2967, + [SMALL_STATE(353)] = 3028, + [SMALL_STATE(354)] = 3101, + [SMALL_STATE(355)] = 3164, + [SMALL_STATE(356)] = 3255, + [SMALL_STATE(357)] = 3318, + [SMALL_STATE(358)] = 3399, + [SMALL_STATE(359)] = 3455, + [SMALL_STATE(360)] = 3511, + [SMALL_STATE(361)] = 3567, + [SMALL_STATE(362)] = 3623, + [SMALL_STATE(363)] = 3679, + [SMALL_STATE(364)] = 3735, + [SMALL_STATE(365)] = 3791, + [SMALL_STATE(366)] = 3847, + [SMALL_STATE(367)] = 3903, + [SMALL_STATE(368)] = 3959, + [SMALL_STATE(369)] = 4015, + [SMALL_STATE(370)] = 4071, + [SMALL_STATE(371)] = 4127, + [SMALL_STATE(372)] = 4183, + [SMALL_STATE(373)] = 4239, + [SMALL_STATE(374)] = 4295, + [SMALL_STATE(375)] = 4351, + [SMALL_STATE(376)] = 4407, + [SMALL_STATE(377)] = 4463, + [SMALL_STATE(378)] = 4519, + [SMALL_STATE(379)] = 4575, + [SMALL_STATE(380)] = 4631, + [SMALL_STATE(381)] = 4689, + [SMALL_STATE(382)] = 4745, + [SMALL_STATE(383)] = 4801, + [SMALL_STATE(384)] = 4857, + [SMALL_STATE(385)] = 4913, + [SMALL_STATE(386)] = 4969, + [SMALL_STATE(387)] = 5025, + [SMALL_STATE(388)] = 5081, + [SMALL_STATE(389)] = 5137, + [SMALL_STATE(390)] = 5193, + [SMALL_STATE(391)] = 5252, + [SMALL_STATE(392)] = 5313, + [SMALL_STATE(393)] = 5376, + [SMALL_STATE(394)] = 5431, + [SMALL_STATE(395)] = 5521, + [SMALL_STATE(396)] = 5611, + [SMALL_STATE(397)] = 5701, + [SMALL_STATE(398)] = 5791, + [SMALL_STATE(399)] = 5876, + [SMALL_STATE(400)] = 5961, + [SMALL_STATE(401)] = 6046, + [SMALL_STATE(402)] = 6131, + [SMALL_STATE(403)] = 6216, + [SMALL_STATE(404)] = 6269, + [SMALL_STATE(405)] = 6356, + [SMALL_STATE(406)] = 6440, + [SMALL_STATE(407)] = 6524, + [SMALL_STATE(408)] = 6608, + [SMALL_STATE(409)] = 6692, + [SMALL_STATE(410)] = 6776, + [SMALL_STATE(411)] = 6860, + [SMALL_STATE(412)] = 6944, + [SMALL_STATE(413)] = 7028, + [SMALL_STATE(414)] = 7112, + [SMALL_STATE(415)] = 7196, + [SMALL_STATE(416)] = 7280, + [SMALL_STATE(417)] = 7364, + [SMALL_STATE(418)] = 7448, + [SMALL_STATE(419)] = 7532, + [SMALL_STATE(420)] = 7616, + [SMALL_STATE(421)] = 7700, + [SMALL_STATE(422)] = 7751, + [SMALL_STATE(423)] = 7832, + [SMALL_STATE(424)] = 7883, + [SMALL_STATE(425)] = 7934, + [SMALL_STATE(426)] = 7985, + [SMALL_STATE(427)] = 8036, + [SMALL_STATE(428)] = 8075, + [SMALL_STATE(429)] = 8114, + [SMALL_STATE(430)] = 8175, + [SMALL_STATE(431)] = 8224, + [SMALL_STATE(432)] = 8273, + [SMALL_STATE(433)] = 8322, + [SMALL_STATE(434)] = 8371, + [SMALL_STATE(435)] = 8412, + [SMALL_STATE(436)] = 8455, + [SMALL_STATE(437)] = 8498, + [SMALL_STATE(438)] = 8536, + [SMALL_STATE(439)] = 8562, + [SMALL_STATE(440)] = 8592, + [SMALL_STATE(441)] = 8615, + [SMALL_STATE(442)] = 8638, + [SMALL_STATE(443)] = 8661, + [SMALL_STATE(444)] = 8688, + [SMALL_STATE(445)] = 8709, + [SMALL_STATE(446)] = 8739, + [SMALL_STATE(447)] = 8769, + [SMALL_STATE(448)] = 8799, + [SMALL_STATE(449)] = 8829, + [SMALL_STATE(450)] = 8848, + [SMALL_STATE(451)] = 8875, + [SMALL_STATE(452)] = 8902, + [SMALL_STATE(453)] = 8923, + [SMALL_STATE(454)] = 8951, + [SMALL_STATE(455)] = 8985, + [SMALL_STATE(456)] = 9010, + [SMALL_STATE(457)] = 9027, + [SMALL_STATE(458)] = 9052, + [SMALL_STATE(459)] = 9081, + [SMALL_STATE(460)] = 9095, + [SMALL_STATE(461)] = 9117, + [SMALL_STATE(462)] = 9139, + [SMALL_STATE(463)] = 9162, + [SMALL_STATE(464)] = 9181, + [SMALL_STATE(465)] = 9204, + [SMALL_STATE(466)] = 9227, + [SMALL_STATE(467)] = 9245, + [SMALL_STATE(468)] = 9267, + [SMALL_STATE(469)] = 9284, + [SMALL_STATE(470)] = 9301, + [SMALL_STATE(471)] = 9316, + [SMALL_STATE(472)] = 9333, + [SMALL_STATE(473)] = 9350, + [SMALL_STATE(474)] = 9367, + [SMALL_STATE(475)] = 9384, + [SMALL_STATE(476)] = 9401, + [SMALL_STATE(477)] = 9418, + [SMALL_STATE(478)] = 9435, + [SMALL_STATE(479)] = 9452, + [SMALL_STATE(480)] = 9469, + [SMALL_STATE(481)] = 9488, + [SMALL_STATE(482)] = 9505, + [SMALL_STATE(483)] = 9522, + [SMALL_STATE(484)] = 9541, + [SMALL_STATE(485)] = 9557, + [SMALL_STATE(486)] = 9573, + [SMALL_STATE(487)] = 9583, + [SMALL_STATE(488)] = 9599, + [SMALL_STATE(489)] = 9615, + [SMALL_STATE(490)] = 9631, + [SMALL_STATE(491)] = 9647, + [SMALL_STATE(492)] = 9663, + [SMALL_STATE(493)] = 9679, + [SMALL_STATE(494)] = 9695, + [SMALL_STATE(495)] = 9711, + [SMALL_STATE(496)] = 9727, + [SMALL_STATE(497)] = 9743, + [SMALL_STATE(498)] = 9759, + [SMALL_STATE(499)] = 9775, + [SMALL_STATE(500)] = 9791, + [SMALL_STATE(501)] = 9807, + [SMALL_STATE(502)] = 9823, + [SMALL_STATE(503)] = 9839, + [SMALL_STATE(504)] = 9853, + [SMALL_STATE(505)] = 9863, + [SMALL_STATE(506)] = 9879, + [SMALL_STATE(507)] = 9895, + [SMALL_STATE(508)] = 9905, + [SMALL_STATE(509)] = 9919, + [SMALL_STATE(510)] = 9929, + [SMALL_STATE(511)] = 9943, + [SMALL_STATE(512)] = 9957, + [SMALL_STATE(513)] = 9971, + [SMALL_STATE(514)] = 9985, + [SMALL_STATE(515)] = 9999, + [SMALL_STATE(516)] = 10015, + [SMALL_STATE(517)] = 10031, + [SMALL_STATE(518)] = 10047, + [SMALL_STATE(519)] = 10061, + [SMALL_STATE(520)] = 10075, + [SMALL_STATE(521)] = 10091, + [SMALL_STATE(522)] = 10107, + [SMALL_STATE(523)] = 10120, + [SMALL_STATE(524)] = 10133, + [SMALL_STATE(525)] = 10146, + [SMALL_STATE(526)] = 10159, + [SMALL_STATE(527)] = 10172, + [SMALL_STATE(528)] = 10185, + [SMALL_STATE(529)] = 10198, + [SMALL_STATE(530)] = 10211, + [SMALL_STATE(531)] = 10224, + [SMALL_STATE(532)] = 10237, + [SMALL_STATE(533)] = 10250, + [SMALL_STATE(534)] = 10263, + [SMALL_STATE(535)] = 10276, + [SMALL_STATE(536)] = 10289, + [SMALL_STATE(537)] = 10302, + [SMALL_STATE(538)] = 10315, + [SMALL_STATE(539)] = 10328, + [SMALL_STATE(540)] = 10339, + [SMALL_STATE(541)] = 10352, + [SMALL_STATE(542)] = 10365, + [SMALL_STATE(543)] = 10378, + [SMALL_STATE(544)] = 10389, + [SMALL_STATE(545)] = 10402, + [SMALL_STATE(546)] = 10415, + [SMALL_STATE(547)] = 10428, + [SMALL_STATE(548)] = 10441, + [SMALL_STATE(549)] = 10454, + [SMALL_STATE(550)] = 10467, + [SMALL_STATE(551)] = 10480, + [SMALL_STATE(552)] = 10493, + [SMALL_STATE(553)] = 10506, + [SMALL_STATE(554)] = 10519, + [SMALL_STATE(555)] = 10532, + [SMALL_STATE(556)] = 10545, + [SMALL_STATE(557)] = 10558, + [SMALL_STATE(558)] = 10571, + [SMALL_STATE(559)] = 10584, + [SMALL_STATE(560)] = 10597, + [SMALL_STATE(561)] = 10610, + [SMALL_STATE(562)] = 10623, + [SMALL_STATE(563)] = 10636, + [SMALL_STATE(564)] = 10649, + [SMALL_STATE(565)] = 10662, + [SMALL_STATE(566)] = 10675, + [SMALL_STATE(567)] = 10688, + [SMALL_STATE(568)] = 10699, + [SMALL_STATE(569)] = 10712, + [SMALL_STATE(570)] = 10725, + [SMALL_STATE(571)] = 10738, + [SMALL_STATE(572)] = 10751, + [SMALL_STATE(573)] = 10764, + [SMALL_STATE(574)] = 10777, + [SMALL_STATE(575)] = 10790, + [SMALL_STATE(576)] = 10803, + [SMALL_STATE(577)] = 10816, + [SMALL_STATE(578)] = 10829, + [SMALL_STATE(579)] = 10842, + [SMALL_STATE(580)] = 10855, + [SMALL_STATE(581)] = 10868, + [SMALL_STATE(582)] = 10881, + [SMALL_STATE(583)] = 10894, + [SMALL_STATE(584)] = 10907, + [SMALL_STATE(585)] = 10920, + [SMALL_STATE(586)] = 10933, + [SMALL_STATE(587)] = 10946, + [SMALL_STATE(588)] = 10959, + [SMALL_STATE(589)] = 10972, + [SMALL_STATE(590)] = 10985, + [SMALL_STATE(591)] = 10998, + [SMALL_STATE(592)] = 11011, + [SMALL_STATE(593)] = 11024, + [SMALL_STATE(594)] = 11037, + [SMALL_STATE(595)] = 11050, + [SMALL_STATE(596)] = 11063, + [SMALL_STATE(597)] = 11076, + [SMALL_STATE(598)] = 11089, + [SMALL_STATE(599)] = 11102, + [SMALL_STATE(600)] = 11115, + [SMALL_STATE(601)] = 11128, + [SMALL_STATE(602)] = 11141, + [SMALL_STATE(603)] = 11154, + [SMALL_STATE(604)] = 11167, + [SMALL_STATE(605)] = 11180, + [SMALL_STATE(606)] = 11193, + [SMALL_STATE(607)] = 11206, + [SMALL_STATE(608)] = 11219, + [SMALL_STATE(609)] = 11232, + [SMALL_STATE(610)] = 11245, + [SMALL_STATE(611)] = 11258, + [SMALL_STATE(612)] = 11271, + [SMALL_STATE(613)] = 11284, + [SMALL_STATE(614)] = 11297, + [SMALL_STATE(615)] = 11310, + [SMALL_STATE(616)] = 11323, + [SMALL_STATE(617)] = 11336, + [SMALL_STATE(618)] = 11349, + [SMALL_STATE(619)] = 11360, + [SMALL_STATE(620)] = 11373, + [SMALL_STATE(621)] = 11386, + [SMALL_STATE(622)] = 11399, + [SMALL_STATE(623)] = 11410, + [SMALL_STATE(624)] = 11423, + [SMALL_STATE(625)] = 11433, + [SMALL_STATE(626)] = 11443, + [SMALL_STATE(627)] = 11451, + [SMALL_STATE(628)] = 11459, + [SMALL_STATE(629)] = 11467, + [SMALL_STATE(630)] = 11477, + [SMALL_STATE(631)] = 11487, + [SMALL_STATE(632)] = 11495, + [SMALL_STATE(633)] = 11505, + [SMALL_STATE(634)] = 11515, + [SMALL_STATE(635)] = 11525, + [SMALL_STATE(636)] = 11533, + [SMALL_STATE(637)] = 11543, + [SMALL_STATE(638)] = 11553, + [SMALL_STATE(639)] = 11561, + [SMALL_STATE(640)] = 11571, + [SMALL_STATE(641)] = 11579, + [SMALL_STATE(642)] = 11587, + [SMALL_STATE(643)] = 11595, + [SMALL_STATE(644)] = 11603, + [SMALL_STATE(645)] = 11611, + [SMALL_STATE(646)] = 11621, + [SMALL_STATE(647)] = 11631, + [SMALL_STATE(648)] = 11641, + [SMALL_STATE(649)] = 11649, + [SMALL_STATE(650)] = 11657, + [SMALL_STATE(651)] = 11667, + [SMALL_STATE(652)] = 11675, + [SMALL_STATE(653)] = 11685, + [SMALL_STATE(654)] = 11695, + [SMALL_STATE(655)] = 11703, + [SMALL_STATE(656)] = 11713, + [SMALL_STATE(657)] = 11723, + [SMALL_STATE(658)] = 11731, + [SMALL_STATE(659)] = 11741, + [SMALL_STATE(660)] = 11751, + [SMALL_STATE(661)] = 11761, + [SMALL_STATE(662)] = 11771, + [SMALL_STATE(663)] = 11781, + [SMALL_STATE(664)] = 11791, + [SMALL_STATE(665)] = 11799, + [SMALL_STATE(666)] = 11807, + [SMALL_STATE(667)] = 11817, + [SMALL_STATE(668)] = 11827, + [SMALL_STATE(669)] = 11835, + [SMALL_STATE(670)] = 11845, + [SMALL_STATE(671)] = 11853, + [SMALL_STATE(672)] = 11863, + [SMALL_STATE(673)] = 11873, + [SMALL_STATE(674)] = 11883, + [SMALL_STATE(675)] = 11893, + [SMALL_STATE(676)] = 11903, + [SMALL_STATE(677)] = 11913, + [SMALL_STATE(678)] = 11921, + [SMALL_STATE(679)] = 11931, + [SMALL_STATE(680)] = 11941, + [SMALL_STATE(681)] = 11951, + [SMALL_STATE(682)] = 11961, + [SMALL_STATE(683)] = 11969, + [SMALL_STATE(684)] = 11979, + [SMALL_STATE(685)] = 11989, + [SMALL_STATE(686)] = 11997, + [SMALL_STATE(687)] = 12005, + [SMALL_STATE(688)] = 12015, + [SMALL_STATE(689)] = 12023, + [SMALL_STATE(690)] = 12033, + [SMALL_STATE(691)] = 12043, + [SMALL_STATE(692)] = 12051, + [SMALL_STATE(693)] = 12059, + [SMALL_STATE(694)] = 12069, + [SMALL_STATE(695)] = 12077, + [SMALL_STATE(696)] = 12087, + [SMALL_STATE(697)] = 12097, + [SMALL_STATE(698)] = 12107, + [SMALL_STATE(699)] = 12117, + [SMALL_STATE(700)] = 12125, + [SMALL_STATE(701)] = 12133, + [SMALL_STATE(702)] = 12143, + [SMALL_STATE(703)] = 12153, + [SMALL_STATE(704)] = 12163, + [SMALL_STATE(705)] = 12173, + [SMALL_STATE(706)] = 12183, + [SMALL_STATE(707)] = 12193, + [SMALL_STATE(708)] = 12201, + [SMALL_STATE(709)] = 12211, + [SMALL_STATE(710)] = 12218, + [SMALL_STATE(711)] = 12225, + [SMALL_STATE(712)] = 12232, + [SMALL_STATE(713)] = 12239, + [SMALL_STATE(714)] = 12246, + [SMALL_STATE(715)] = 12253, + [SMALL_STATE(716)] = 12260, + [SMALL_STATE(717)] = 12267, + [SMALL_STATE(718)] = 12274, + [SMALL_STATE(719)] = 12281, + [SMALL_STATE(720)] = 12288, + [SMALL_STATE(721)] = 12295, + [SMALL_STATE(722)] = 12302, + [SMALL_STATE(723)] = 12309, + [SMALL_STATE(724)] = 12316, + [SMALL_STATE(725)] = 12323, + [SMALL_STATE(726)] = 12330, + [SMALL_STATE(727)] = 12337, + [SMALL_STATE(728)] = 12344, + [SMALL_STATE(729)] = 12351, + [SMALL_STATE(730)] = 12358, + [SMALL_STATE(731)] = 12365, + [SMALL_STATE(732)] = 12372, + [SMALL_STATE(733)] = 12379, + [SMALL_STATE(734)] = 12386, + [SMALL_STATE(735)] = 12393, + [SMALL_STATE(736)] = 12400, + [SMALL_STATE(737)] = 12407, + [SMALL_STATE(738)] = 12414, + [SMALL_STATE(739)] = 12421, + [SMALL_STATE(740)] = 12428, + [SMALL_STATE(741)] = 12435, + [SMALL_STATE(742)] = 12442, + [SMALL_STATE(743)] = 12449, + [SMALL_STATE(744)] = 12456, + [SMALL_STATE(745)] = 12463, + [SMALL_STATE(746)] = 12470, + [SMALL_STATE(747)] = 12477, + [SMALL_STATE(748)] = 12484, + [SMALL_STATE(749)] = 12491, + [SMALL_STATE(750)] = 12498, + [SMALL_STATE(751)] = 12505, + [SMALL_STATE(752)] = 12512, + [SMALL_STATE(753)] = 12519, + [SMALL_STATE(754)] = 12526, + [SMALL_STATE(755)] = 12533, + [SMALL_STATE(756)] = 12540, + [SMALL_STATE(757)] = 12547, + [SMALL_STATE(758)] = 12554, + [SMALL_STATE(759)] = 12561, + [SMALL_STATE(760)] = 12568, + [SMALL_STATE(761)] = 12575, + [SMALL_STATE(762)] = 12582, + [SMALL_STATE(763)] = 12589, + [SMALL_STATE(764)] = 12596, + [SMALL_STATE(765)] = 12603, + [SMALL_STATE(766)] = 12610, + [SMALL_STATE(767)] = 12617, + [SMALL_STATE(768)] = 12624, + [SMALL_STATE(769)] = 12631, + [SMALL_STATE(770)] = 12638, + [SMALL_STATE(771)] = 12645, + [SMALL_STATE(772)] = 12652, + [SMALL_STATE(773)] = 12659, + [SMALL_STATE(774)] = 12666, + [SMALL_STATE(775)] = 12673, + [SMALL_STATE(776)] = 12680, + [SMALL_STATE(777)] = 12687, + [SMALL_STATE(778)] = 12694, + [SMALL_STATE(779)] = 12701, + [SMALL_STATE(780)] = 12708, + [SMALL_STATE(781)] = 12715, + [SMALL_STATE(782)] = 12722, + [SMALL_STATE(783)] = 12729, + [SMALL_STATE(784)] = 12736, + [SMALL_STATE(785)] = 12743, + [SMALL_STATE(786)] = 12750, + [SMALL_STATE(787)] = 12757, + [SMALL_STATE(788)] = 12764, + [SMALL_STATE(789)] = 12771, + [SMALL_STATE(790)] = 12778, + [SMALL_STATE(791)] = 12785, + [SMALL_STATE(792)] = 12792, + [SMALL_STATE(793)] = 12799, + [SMALL_STATE(794)] = 12806, + [SMALL_STATE(795)] = 12813, + [SMALL_STATE(796)] = 12820, + [SMALL_STATE(797)] = 12827, + [SMALL_STATE(798)] = 12834, + [SMALL_STATE(799)] = 12841, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -59979,7 +60763,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_statement_repeat1, 2), SHIFT_REPEAT(472), [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_statement_repeat1, 2), SHIFT_REPEAT(473), [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_statement_repeat1, 2), SHIFT_REPEAT(645), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), @@ -60065,7 +60849,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_emit_statement, 4, .production_id = 23), [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), @@ -60073,7 +60857,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 79), @@ -60092,7 +60876,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_contract_body_repeat1, 2), SHIFT_REPEAT(593), [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_contract_body_repeat1, 2), SHIFT_REPEAT(309), [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_contract_body_repeat1, 2), SHIFT_REPEAT(307), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_contract_body_repeat1, 2), SHIFT_REPEAT(753), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_contract_body_repeat1, 2), SHIFT_REPEAT(731), [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_contract_body_repeat1, 2), SHIFT_REPEAT(696), [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_contract_body_repeat1, 2), SHIFT_REPEAT(697), [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_contract_body_repeat1, 2), SHIFT_REPEAT(760), @@ -60142,7 +60926,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), @@ -60150,8 +60934,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, .production_id = 23), [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, .production_id = 23), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_defined_type_definition, 5, .production_id = 23), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_defined_type_definition, 5, .production_id = 23), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_state_variable_declaration, 4, .production_id = 53), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_state_variable_declaration, 4, .production_id = 53), [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fallback_receive_definition, 3), [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fallback_receive_definition, 3), [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 7, .production_id = 34), @@ -60166,16 +60950,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contract_declaration, 4, .production_id = 20), [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contract_body, 2), [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contract_body, 2), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 3, .production_id = 43), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 3, .production_id = 43), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contract_declaration, 5, .production_id = 31), - [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contract_declaration, 5, .production_id = 31), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contract_declaration, 5, .production_id = 31), + [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contract_declaration, 5, .production_id = 31), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_defined_type_definition, 5, .production_id = 23), + [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_defined_type_definition, 5, .production_id = 23), [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 47), [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 47), [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 6, .production_id = 34), [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 6, .production_id = 34), - [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fallback_receive_definition, 3, .production_id = 43), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fallback_receive_definition, 3, .production_id = 43), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 3, .production_id = 23), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 3, .production_id = 23), [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 46), [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 46), [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 3), @@ -60184,58 +60968,58 @@ static const TSParseActionEntry ts_parse_actions[] = { [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_declaration, 6, .production_id = 23), [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contract_declaration, 4, .production_id = 22), [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contract_declaration, 4, .production_id = 22), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 3, .production_id = 23), - [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 3, .production_id = 23), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contract_body, 3), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contract_body, 3), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 22), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 22), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 23), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 23), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 36), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 36), + [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contract_body, 3), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contract_body, 3), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 22), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 22), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 23), + [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 23), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 36), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 36), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 38), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 38), [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 23), [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 23), [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 37), [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 37), - [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_state_variable_declaration, 4, .production_id = 53), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_state_variable_declaration, 4, .production_id = 53), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fallback_receive_definition, 3, .production_id = 43), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fallback_receive_definition, 3, .production_id = 43), [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2), [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2), [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_state_variable_declaration, 3, .production_id = 24), [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_state_variable_declaration, 3, .production_id = 24), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 38), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 38), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 23), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 23), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 34), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 34), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 22), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 22), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_directive, 3), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pragma_directive, 3), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_declaration, 5, .production_id = 23), - [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_declaration, 5, .production_id = 23), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 3, .production_id = 13), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 3, .production_id = 13), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 4, .production_id = 52), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 4, .production_id = 52), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_declaration, 8, .production_id = 23), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_declaration, 8, .production_id = 23), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 4, .production_id = 22), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 4, .production_id = 22), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_state_variable_declaration, 5, .production_id = 61), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_state_variable_declaration, 5, .production_id = 61), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 5, .production_id = 38), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 5, .production_id = 38), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 5, .production_id = 23), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 5, .production_id = 23), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 5, .production_id = 60), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 5, .production_id = 60), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 5, .production_id = 23), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 5, .production_id = 23), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_variable_declaration, 6, .production_id = 50), - [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_variable_declaration, 6, .production_id = 50), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 23), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 23), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 34), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 34), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 22), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 22), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_directive, 3), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pragma_directive, 3), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_declaration, 5, .production_id = 23), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_declaration, 5, .production_id = 23), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 3, .production_id = 13), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 3, .production_id = 13), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 4, .production_id = 52), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 4, .production_id = 52), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_declaration, 8, .production_id = 23), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_declaration, 8, .production_id = 23), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 4, .production_id = 22), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 4, .production_id = 22), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_state_variable_declaration, 5, .production_id = 61), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_state_variable_declaration, 5, .production_id = 61), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 5, .production_id = 38), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 5, .production_id = 38), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 5, .production_id = 23), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 5, .production_id = 23), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_directive, 5, .production_id = 60), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_directive, 5, .production_id = 60), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_definition, 5, .production_id = 23), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_definition, 5, .production_id = 23), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_variable_declaration, 6, .production_id = 50), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_variable_declaration, 6, .production_id = 50), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 3, .production_id = 43), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 3, .production_id = 43), [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier_definition, 4, .production_id = 23), [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier_definition, 4, .production_id = 23), [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_library_declaration, 3, .production_id = 13), @@ -60257,13 +61041,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_member, 3, .production_id = 24), [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_member, 3, .production_id = 24), [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), @@ -60271,33 +61055,33 @@ static const TSParseActionEntry ts_parse_actions[] = { [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(229), - [864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(212), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), - [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(701), - [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(216), - [875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(272), - [878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(266), - [881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(216), - [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(231), - [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(574), - [890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(284), - [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(288), - [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(678), - [899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(223), - [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(468), - [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(469), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(229), + [858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(217), + [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), + [863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(701), + [866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(215), + [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(272), + [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(266), + [875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(215), + [878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(231), + [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(574), + [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(284), + [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(288), + [890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(678), + [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(223), + [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(468), + [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assembly_statement_repeat1, 2), SHIFT_REPEAT(475), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yul_path, 1), [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yul_path, 1), [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), @@ -60538,22 +61322,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_hex_string_literal_repeat2, 5), [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 26), [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 26), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 40), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 40), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 41), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 40), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 40), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 41), [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), @@ -60743,7 +61527,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_state_variable_declaration_repeat1, 2, .production_id = 44), SHIFT_REPEAT(438), [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_solidity_pragma_token_repeat1, 1, .production_id = 7), [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_solidity_pragma_token_repeat1, 1, .production_id = 7), [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), @@ -60752,14 +61536,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_solidity_pragma_token_repeat1, 2, .production_id = 7), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_solidity_pragma_token_repeat1, 2, .production_id = 7), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_solidity_pragma_token_repeat1, 2, .production_id = 7), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_solidity_pragma_token_repeat1, 2, .production_id = 7), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_state_variable_declaration_repeat1, 1, .production_id = 32), [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 14), @@ -60767,45 +61551,45 @@ static const TSParseActionEntry ts_parse_actions[] = { [1881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constructor_definition_repeat1, 2), SHIFT_REPEAT(428), [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constructor_definition_repeat1, 2), [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constructor_definition_repeat1, 2), SHIFT_REPEAT(461), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__nameless_parameter, 1, .production_id = 14), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__nameless_parameter, 1, .production_id = 14), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifier_definition_repeat1, 2), [1903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifier_definition_repeat1, 2), SHIFT_REPEAT(438), [1906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifier_definition_repeat1, 2), SHIFT_REPEAT(466), [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hex_string_literal_repeat1, 2), SHIFT_REPEAT(471), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hex_string_literal_repeat1, 2), - [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hex_string_literal_repeat1, 2), SHIFT_REPEAT(768), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_paramater, 1, .production_id = 14), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), - [1959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(476), - [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(476), + [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), + [1921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(469), + [1924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2), SHIFT_REPEAT(469), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hex_string_literal_repeat1, 2), SHIFT_REPEAT(471), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hex_string_literal_repeat1, 2), + [1936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hex_string_literal_repeat1, 2), SHIFT_REPEAT(768), + [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_paramater, 1, .production_id = 14), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), [1975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(479), [1978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(479), @@ -60870,7 +61654,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), [2111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_expression_repeat1, 2), SHIFT_REPEAT(669), [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_expression_repeat1, 2), @@ -60905,7 +61689,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_heritage_repeat1, 2), [2177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_heritage_repeat1, 2), SHIFT_REPEAT(515), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [2182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_error_declaration_repeat1, 2), SHIFT_REPEAT(127), [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_error_declaration_repeat1, 2), [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), @@ -61007,7 +61791,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__return_parameters_repeat1, 2, .production_id = 56), @@ -61015,13 +61799,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiple_import_repeat1, 2, .production_id = 17), [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_argument, 4), [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_declaration_repeat1, 2, .production_id = 45), @@ -61031,7 +61815,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration_tuple, 5), [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_any_pragma_token, 2), @@ -61041,24 +61825,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_import, 2, .production_id = 9), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiple_import, 2), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_import, 2, .production_id = 9), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiple_import, 2), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_import, 2, .production_id = 10), [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration_tuple, 3), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiple_import, 4, .production_id = 29), [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_clause, 1, .production_id = 4), @@ -61070,9 +61854,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiple_import, 5, .production_id = 29), [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_value, 1), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_value, 1), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiple_import, 4, .production_id = 17), [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [2531] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), @@ -61106,9 +61890,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, .production_id = 18), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), @@ -61153,6 +61937,7 @@ extern const TSLanguage *tree_sitter_solidity(void) { .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, + .primary_state_ids = ts_primary_state_ids, }; return &language; } diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..17b4fde 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,9 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -130,9 +129,16 @@ struct TSLanguage { * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -166,7 +172,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +182,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +190,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..33b448a --- /dev/null +++ b/yarn.lock @@ -0,0 +1,18 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +nan@^2.15.0: + version "2.18.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" + integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== + +tree-sitter-cli@^0.21: + version "0.21.0" + resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.21.0.tgz#563f0a387a62c6ca57ce8dc94849e3ad7bbb0abc" + integrity sha512-wA7wT5724fNQW82XDH6zT6ZcYonjrAKLCHHuhLsPcAKULrhp3rNuMvlgBdB5FUBvmjHNhtTZF/qpHenMoRJPBw== + +yarn@^1.22.21: + version "1.22.21" + resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.21.tgz#1959a18351b811cdeedbd484a8f86c3cc3bbaf72" + integrity sha512-ynXaJsADJ9JiZ84zU25XkPGOvVMmZ5b7tmTSpKURYwgELdjucAOydqIOrOfTxVYcNXe91xvLZwcRh68SR3liCg==