From cff1fea7c2ef9eed066a4d3de8af6cb4d7117056 Mon Sep 17 00:00:00 2001 From: Romain Beauxis Date: Wed, 1 Nov 2023 12:05:37 -0500 Subject: [PATCH] Allow optional trailing , in lists. --- grammar.js | 6 +- src/grammar.json | 12 + src/parser.c | 125655 ++++++++++++++++++++++---------------------- 3 files changed, 62887 insertions(+), 62786 deletions(-) diff --git a/grammar.js b/grammar.js index 1422dd1..711beea 100644 --- a/grammar.js +++ b/grammar.js @@ -557,7 +557,11 @@ module.exports = grammar({ choice(alias($._inner_list_spread, $.spread), $._expr), _inner_list: $ => - seq(repeat(seq($._inner_list_item, ",")), $._inner_list_item), + seq( + repeat(seq($._inner_list_item, ",")), + $._inner_list_item, + optional(","), + ), list: $ => seq("[", optional($._inner_list), "]"), diff --git a/src/grammar.json b/src/grammar.json index 4ec8b12..eae4c54 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3916,6 +3916,18 @@ { "type": "SYMBOL", "name": "_inner_list_item" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] } ] }, diff --git a/src/parser.c b/src/parser.c index 2b3872b..9910855 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,7 +14,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2963 +#define STATE_COUNT 2965 #define LARGE_STATE_COUNT 635 #define SYMBOL_COUNT 217 #define ALIAS_COUNT 22 @@ -2028,30 +2028,30 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 2, [4] = 2, [5] = 2, - [6] = 6, + [6] = 2, [7] = 2, [8] = 2, - [9] = 2, + [9] = 9, [10] = 2, [11] = 11, - [12] = 11, - [13] = 11, - [14] = 11, - [15] = 15, - [16] = 11, - [17] = 11, - [18] = 11, - [19] = 11, + [12] = 12, + [13] = 12, + [14] = 12, + [15] = 12, + [16] = 12, + [17] = 12, + [18] = 12, + [19] = 12, [20] = 20, [21] = 21, [22] = 20, [23] = 20, - [24] = 20, + [24] = 21, [25] = 20, [26] = 20, - [27] = 21, - [28] = 28, - [29] = 20, + [27] = 20, + [28] = 20, + [29] = 29, [30] = 20, [31] = 31, [32] = 31, @@ -2123,7 +2123,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [98] = 98, [99] = 99, [100] = 100, - [101] = 96, + [101] = 101, [102] = 102, [103] = 103, [104] = 104, @@ -2141,14 +2141,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [116] = 116, [117] = 97, [118] = 97, - [119] = 119, + [119] = 96, [120] = 120, [121] = 97, [122] = 122, [123] = 95, - [124] = 119, + [124] = 96, [125] = 125, - [126] = 119, + [126] = 126, [127] = 127, [128] = 116, [129] = 129, @@ -2156,31 +2156,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [131] = 131, [132] = 103, [133] = 102, - [134] = 134, + [134] = 122, [135] = 135, - [136] = 119, + [136] = 96, [137] = 137, - [138] = 129, - [139] = 131, - [140] = 134, + [138] = 126, + [139] = 129, + [140] = 131, [141] = 95, - [142] = 134, + [142] = 131, [143] = 98, [144] = 99, - [145] = 131, + [145] = 129, [146] = 100, [147] = 122, - [148] = 96, + [148] = 101, [149] = 104, - [150] = 129, + [150] = 126, [151] = 116, [152] = 105, [153] = 106, - [154] = 120, + [154] = 98, [155] = 137, [156] = 108, [157] = 109, - [158] = 98, + [158] = 120, [159] = 111, [160] = 115, [161] = 115, @@ -2194,32 +2194,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [169] = 137, [170] = 103, [171] = 102, - [172] = 111, - [173] = 137, - [174] = 95, - [175] = 106, + [172] = 106, + [173] = 95, + [174] = 111, + [175] = 109, [176] = 127, [177] = 137, - [178] = 109, - [179] = 129, - [180] = 122, - [181] = 131, - [182] = 134, + [178] = 125, + [179] = 126, + [180] = 108, + [181] = 129, + [182] = 131, [183] = 120, [184] = 98, [185] = 99, - [186] = 125, + [186] = 106, [187] = 100, - [188] = 96, + [188] = 101, [189] = 127, [190] = 104, - [191] = 108, + [191] = 137, [192] = 106, - [193] = 106, + [193] = 99, [194] = 108, [195] = 109, [196] = 95, - [197] = 99, + [197] = 105, [198] = 122, [199] = 111, [200] = 120, @@ -2231,25 +2231,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [206] = 127, [207] = 108, [208] = 116, - [209] = 105, - [210] = 104, - [211] = 125, + [209] = 104, + [210] = 125, + [211] = 101, [212] = 103, [213] = 102, [214] = 105, - [215] = 96, + [215] = 100, [216] = 104, [217] = 137, - [218] = 129, - [219] = 131, - [220] = 134, - [221] = 100, + [218] = 126, + [219] = 129, + [220] = 131, + [221] = 125, [222] = 98, [223] = 99, - [224] = 96, + [224] = 101, [225] = 100, - [226] = 125, - [227] = 102, + [226] = 102, + [227] = 101, [228] = 104, [229] = 105, [230] = 106, @@ -2266,34 +2266,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [241] = 99, [242] = 116, [243] = 98, - [244] = 134, + [244] = 131, [245] = 125, [246] = 103, [247] = 102, - [248] = 134, - [249] = 115, - [250] = 131, - [251] = 131, + [248] = 131, + [249] = 129, + [250] = 115, + [251] = 129, [252] = 137, - [253] = 129, - [254] = 119, - [255] = 111, - [256] = 131, - [257] = 134, - [258] = 97, + [253] = 126, + [254] = 129, + [255] = 96, + [256] = 111, + [257] = 131, + [258] = 126, [259] = 98, [260] = 99, - [261] = 129, + [261] = 97, [262] = 100, - [263] = 95, - [264] = 96, + [263] = 101, + [264] = 95, [265] = 104, [266] = 105, [267] = 106, [268] = 137, [269] = 108, [270] = 109, - [271] = 119, + [271] = 96, [272] = 111, [273] = 125, [274] = 115, @@ -2302,40 +2302,40 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [277] = 127, [278] = 102, [279] = 116, - [280] = 119, - [281] = 281, - [282] = 103, - [283] = 105, + [280] = 96, + [281] = 103, + [282] = 282, + [283] = 125, [284] = 103, [285] = 102, - [286] = 125, + [286] = 105, [287] = 125, [288] = 116, - [289] = 127, - [290] = 109, - [291] = 137, - [292] = 108, - [293] = 129, - [294] = 131, - [295] = 134, - [296] = 119, + [289] = 100, + [290] = 137, + [291] = 109, + [292] = 126, + [293] = 108, + [294] = 129, + [295] = 131, + [296] = 127, [297] = 98, [298] = 99, - [299] = 100, - [300] = 119, + [299] = 96, + [300] = 101, [301] = 100, - [302] = 96, + [302] = 101, [303] = 104, [304] = 105, [305] = 106, [306] = 96, [307] = 108, [308] = 109, - [309] = 95, + [309] = 104, [310] = 111, - [311] = 104, - [312] = 122, - [313] = 313, + [311] = 311, + [312] = 95, + [313] = 122, [314] = 115, [315] = 120, [316] = 316, @@ -2354,14 +2354,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [329] = 325, [330] = 326, [331] = 325, - [332] = 325, - [333] = 326, + [332] = 326, + [333] = 325, [334] = 325, [335] = 326, [336] = 325, [337] = 325, - [338] = 325, - [339] = 326, + [338] = 326, + [339] = 325, [340] = 326, [341] = 326, [342] = 325, @@ -2370,8 +2370,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [345] = 345, [346] = 346, [347] = 346, - [348] = 346, - [349] = 349, + [348] = 348, + [349] = 346, [350] = 346, [351] = 346, [352] = 346, @@ -2391,8 +2391,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [366] = 366, [367] = 367, [368] = 365, - [369] = 367, - [370] = 370, + [369] = 369, + [370] = 367, [371] = 371, [372] = 363, [373] = 362, @@ -2400,9 +2400,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [375] = 360, [376] = 376, [377] = 365, - [378] = 363, - [379] = 379, - [380] = 370, + [378] = 378, + [379] = 367, + [380] = 363, [381] = 381, [382] = 382, [383] = 383, @@ -2411,20 +2411,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [386] = 386, [387] = 387, [388] = 388, - [389] = 362, + [389] = 389, [390] = 390, - [391] = 391, - [392] = 367, - [393] = 365, - [394] = 394, - [395] = 370, + [391] = 362, + [392] = 392, + [393] = 369, + [394] = 367, + [395] = 365, [396] = 396, [397] = 365, [398] = 363, [399] = 358, - [400] = 362, - [401] = 379, - [402] = 367, + [400] = 369, + [401] = 378, + [402] = 362, [403] = 381, [404] = 382, [405] = 383, @@ -2432,16 +2432,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [407] = 385, [408] = 386, [409] = 387, - [410] = 390, + [410] = 388, [411] = 411, - [412] = 394, - [413] = 370, + [412] = 392, + [413] = 362, [414] = 360, [415] = 376, [416] = 365, [417] = 366, - [418] = 379, - [419] = 367, + [418] = 378, + [419] = 369, [420] = 381, [421] = 382, [422] = 383, @@ -2449,54 +2449,54 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [424] = 385, [425] = 386, [426] = 387, - [427] = 390, - [428] = 370, - [429] = 394, - [430] = 362, - [431] = 387, - [432] = 363, - [433] = 362, - [434] = 358, + [427] = 388, + [428] = 428, + [429] = 392, + [430] = 387, + [431] = 363, + [432] = 362, + [433] = 358, + [434] = 363, [435] = 360, - [436] = 379, + [436] = 378, [437] = 376, [438] = 381, [439] = 382, [440] = 383, [441] = 384, - [442] = 386, - [443] = 385, + [442] = 385, + [443] = 386, [444] = 386, [445] = 387, - [446] = 390, - [447] = 447, - [448] = 394, - [449] = 365, - [450] = 370, - [451] = 376, - [452] = 385, - [453] = 360, - [454] = 379, - [455] = 376, + [446] = 388, + [447] = 369, + [448] = 392, + [449] = 367, + [450] = 450, + [451] = 385, + [452] = 360, + [453] = 376, + [454] = 378, + [455] = 367, [456] = 381, [457] = 382, [458] = 383, - [459] = 370, + [459] = 363, [460] = 358, [461] = 358, [462] = 387, - [463] = 363, - [464] = 390, - [465] = 465, - [466] = 394, - [467] = 362, - [468] = 367, - [469] = 370, - [470] = 384, - [471] = 363, - [472] = 379, - [473] = 473, - [474] = 371, + [463] = 388, + [464] = 464, + [465] = 369, + [466] = 392, + [467] = 367, + [468] = 384, + [469] = 369, + [470] = 362, + [471] = 471, + [472] = 378, + [473] = 388, + [474] = 474, [475] = 381, [476] = 382, [477] = 383, @@ -2504,159 +2504,159 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [479] = 385, [480] = 386, [481] = 387, - [482] = 390, - [483] = 390, - [484] = 394, - [485] = 376, + [482] = 388, + [483] = 376, + [484] = 392, + [485] = 411, [486] = 358, [487] = 360, [488] = 360, [489] = 376, - [490] = 358, - [491] = 379, - [492] = 492, - [493] = 367, - [494] = 494, - [495] = 492, - [496] = 388, + [490] = 378, + [491] = 358, + [492] = 369, + [493] = 493, + [494] = 367, + [495] = 359, + [496] = 389, [497] = 497, - [498] = 385, - [499] = 384, - [500] = 465, - [501] = 370, - [502] = 359, - [503] = 503, + [498] = 464, + [499] = 365, + [500] = 385, + [501] = 384, + [502] = 474, + [503] = 450, [504] = 504, [505] = 505, [506] = 506, - [507] = 411, - [508] = 494, + [507] = 507, + [508] = 371, [509] = 359, - [510] = 510, - [511] = 511, - [512] = 510, - [513] = 492, - [514] = 497, - [515] = 386, - [516] = 367, - [517] = 367, - [518] = 388, - [519] = 371, - [520] = 503, - [521] = 504, - [522] = 505, - [523] = 506, - [524] = 465, - [525] = 388, - [526] = 371, - [527] = 497, - [528] = 492, - [529] = 360, - [530] = 394, - [531] = 360, - [532] = 510, - [533] = 383, - [534] = 510, - [535] = 359, - [536] = 494, - [537] = 411, + [510] = 497, + [511] = 389, + [512] = 411, + [513] = 513, + [514] = 493, + [515] = 474, + [516] = 450, + [517] = 386, + [518] = 360, + [519] = 504, + [520] = 505, + [521] = 506, + [522] = 507, + [523] = 367, + [524] = 464, + [525] = 389, + [526] = 474, + [527] = 493, + [528] = 411, + [529] = 369, + [530] = 360, + [531] = 392, + [532] = 497, + [533] = 376, + [534] = 359, + [535] = 383, + [536] = 371, + [537] = 507, [538] = 506, [539] = 505, [540] = 504, - [541] = 503, - [542] = 465, - [543] = 388, - [544] = 371, - [545] = 497, - [546] = 388, - [547] = 492, - [548] = 465, - [549] = 359, - [550] = 494, - [551] = 376, - [552] = 510, + [541] = 450, + [542] = 464, + [543] = 389, + [544] = 474, + [545] = 493, + [546] = 389, + [547] = 464, + [548] = 411, + [549] = 497, + [550] = 359, + [551] = 371, + [552] = 497, [553] = 359, - [554] = 494, - [555] = 411, - [556] = 506, - [557] = 503, - [558] = 504, - [559] = 505, - [560] = 506, - [561] = 411, - [562] = 494, - [563] = 359, - [564] = 510, - [565] = 365, + [554] = 371, + [555] = 450, + [556] = 504, + [557] = 505, + [558] = 506, + [559] = 507, + [560] = 371, + [561] = 359, + [562] = 497, + [563] = 376, + [564] = 507, + [565] = 506, [566] = 505, [567] = 504, - [568] = 503, - [569] = 465, - [570] = 388, - [571] = 363, - [572] = 379, - [573] = 465, - [574] = 492, - [575] = 497, - [576] = 371, - [577] = 371, - [578] = 382, - [579] = 497, - [580] = 381, - [581] = 492, - [582] = 382, - [583] = 411, - [584] = 503, + [568] = 450, + [569] = 464, + [570] = 389, + [571] = 365, + [572] = 363, + [573] = 464, + [574] = 411, + [575] = 493, + [576] = 474, + [577] = 474, + [578] = 381, + [579] = 382, + [580] = 382, + [581] = 493, + [582] = 411, + [583] = 378, + [584] = 450, [585] = 504, [586] = 505, [587] = 506, - [588] = 381, - [589] = 411, - [590] = 494, + [588] = 507, + [589] = 371, + [590] = 381, [591] = 376, - [592] = 510, - [593] = 362, - [594] = 497, + [592] = 497, + [593] = 493, + [594] = 507, [595] = 383, [596] = 384, [597] = 385, - [598] = 510, + [598] = 497, [599] = 359, - [600] = 494, - [601] = 371, - [602] = 411, - [603] = 506, - [604] = 386, + [600] = 371, + [601] = 386, + [602] = 507, + [603] = 474, + [604] = 506, [605] = 505, - [606] = 497, - [607] = 492, - [608] = 504, - [609] = 503, - [610] = 506, + [606] = 504, + [607] = 450, + [608] = 493, + [609] = 411, + [610] = 464, [611] = 362, - [612] = 465, - [613] = 363, - [614] = 365, - [615] = 388, + [612] = 363, + [613] = 365, + [614] = 506, + [615] = 389, [616] = 387, - [617] = 492, - [618] = 497, - [619] = 388, - [620] = 465, - [621] = 503, - [622] = 390, - [623] = 371, + [617] = 411, + [618] = 493, + [619] = 389, + [620] = 464, + [621] = 388, + [622] = 474, + [623] = 504, [624] = 505, - [625] = 503, + [625] = 450, [626] = 504, [627] = 505, - [628] = 394, - [629] = 504, - [630] = 506, - [631] = 510, - [632] = 359, - [633] = 494, - [634] = 411, + [628] = 506, + [629] = 507, + [630] = 392, + [631] = 362, + [632] = 371, + [633] = 497, + [634] = 359, [635] = 635, [636] = 636, [637] = 637, @@ -2665,8 +2665,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [640] = 640, [641] = 641, [642] = 642, - [643] = 643, - [644] = 635, + [643] = 635, + [644] = 644, [645] = 645, [646] = 646, [647] = 647, @@ -2751,625 +2751,625 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [726] = 689, [727] = 699, [728] = 713, - [729] = 650, - [730] = 712, - [731] = 711, - [732] = 709, + [729] = 712, + [730] = 711, + [731] = 649, + [732] = 710, [733] = 635, - [734] = 700, + [734] = 709, [735] = 715, - [736] = 643, - [737] = 691, + [736] = 641, + [737] = 693, [738] = 716, [739] = 717, - [740] = 722, - [741] = 723, - [742] = 637, - [743] = 655, - [744] = 725, - [745] = 651, + [740] = 723, + [741] = 724, + [742] = 657, + [743] = 637, + [744] = 653, + [745] = 725, [746] = 746, - [747] = 646, - [748] = 636, - [749] = 724, - [750] = 636, - [751] = 648, - [752] = 721, - [753] = 720, - [754] = 640, - [755] = 635, - [756] = 638, - [757] = 641, - [758] = 642, - [759] = 649, + [747] = 645, + [748] = 650, + [749] = 642, + [750] = 722, + [751] = 721, + [752] = 636, + [753] = 639, + [754] = 720, + [755] = 719, + [756] = 683, + [757] = 635, + [758] = 638, + [759] = 648, [760] = 667, - [761] = 719, - [762] = 680, + [761] = 718, + [762] = 679, [763] = 697, - [764] = 718, - [765] = 710, - [766] = 708, - [767] = 707, - [768] = 706, - [769] = 705, - [770] = 704, - [771] = 703, - [772] = 702, - [773] = 701, - [774] = 639, + [764] = 708, + [765] = 707, + [766] = 706, + [767] = 636, + [768] = 705, + [769] = 704, + [770] = 703, + [771] = 702, + [772] = 701, + [773] = 700, + [774] = 640, [775] = 714, [776] = 698, [777] = 696, [778] = 695, [779] = 694, - [780] = 693, - [781] = 692, + [780] = 692, + [781] = 691, [782] = 690, [783] = 635, - [784] = 652, - [785] = 688, + [784] = 688, + [785] = 636, [786] = 687, - [787] = 636, - [788] = 686, - [789] = 685, - [790] = 684, - [791] = 683, - [792] = 682, - [793] = 681, - [794] = 679, - [795] = 677, - [796] = 645, - [797] = 676, - [798] = 675, - [799] = 674, - [800] = 673, - [801] = 672, + [787] = 686, + [788] = 685, + [789] = 684, + [790] = 682, + [791] = 681, + [792] = 680, + [793] = 677, + [794] = 676, + [795] = 644, + [796] = 675, + [797] = 674, + [798] = 673, + [799] = 672, + [800] = 671, + [801] = 670, [802] = 635, - [803] = 671, - [804] = 670, + [803] = 669, + [804] = 668, [805] = 636, - [806] = 669, - [807] = 668, - [808] = 666, - [809] = 665, - [810] = 664, - [811] = 663, - [812] = 662, - [813] = 661, - [814] = 660, - [815] = 659, - [816] = 658, - [817] = 657, - [818] = 656, - [819] = 654, - [820] = 653, + [806] = 666, + [807] = 665, + [808] = 664, + [809] = 663, + [810] = 662, + [811] = 661, + [812] = 660, + [813] = 659, + [814] = 658, + [815] = 656, + [816] = 655, + [817] = 654, + [818] = 652, + [819] = 651, + [820] = 646, [821] = 647, - [822] = 636, - [823] = 635, + [822] = 635, + [823] = 636, [824] = 636, [825] = 635, - [826] = 710, - [827] = 663, - [828] = 682, - [829] = 681, - [830] = 679, - [831] = 677, - [832] = 676, - [833] = 675, - [834] = 663, - [835] = 716, - [836] = 715, - [837] = 667, - [838] = 674, - [839] = 673, - [840] = 672, - [841] = 671, - [842] = 670, - [843] = 669, - [844] = 668, - [845] = 666, - [846] = 664, - [847] = 714, - [848] = 665, - [849] = 665, - [850] = 664, - [851] = 663, - [852] = 662, - [853] = 661, - [854] = 660, - [855] = 659, - [856] = 662, - [857] = 649, - [858] = 658, - [859] = 657, + [826] = 708, + [827] = 658, + [828] = 684, + [829] = 682, + [830] = 681, + [831] = 680, + [832] = 677, + [833] = 676, + [834] = 675, + [835] = 674, + [836] = 723, + [837] = 717, + [838] = 724, + [839] = 667, + [840] = 673, + [841] = 672, + [842] = 671, + [843] = 670, + [844] = 669, + [845] = 668, + [846] = 666, + [847] = 665, + [848] = 658, + [849] = 637, + [850] = 659, + [851] = 664, + [852] = 663, + [853] = 662, + [854] = 661, + [855] = 660, + [856] = 659, + [857] = 658, + [858] = 660, + [859] = 648, [860] = 656, - [861] = 654, - [862] = 653, - [863] = 713, - [864] = 642, - [865] = 641, - [866] = 652, - [867] = 712, - [868] = 711, - [869] = 638, - [870] = 650, - [871] = 647, - [872] = 709, - [873] = 640, - [874] = 648, - [875] = 646, - [876] = 651, - [877] = 655, - [878] = 683, - [879] = 691, - [880] = 700, - [881] = 666, + [861] = 655, + [862] = 654, + [863] = 652, + [864] = 651, + [865] = 725, + [866] = 638, + [867] = 683, + [868] = 649, + [869] = 640, + [870] = 641, + [871] = 639, + [872] = 647, + [873] = 646, + [874] = 644, + [875] = 642, + [876] = 650, + [877] = 645, + [878] = 653, + [879] = 657, + [880] = 645, + [881] = 693, [882] = 709, - [883] = 711, - [884] = 712, - [885] = 713, - [886] = 714, - [887] = 715, - [888] = 716, - [889] = 717, - [890] = 722, - [891] = 723, - [892] = 637, - [893] = 725, - [894] = 668, - [895] = 724, - [896] = 721, - [897] = 720, - [898] = 719, - [899] = 718, - [900] = 710, - [901] = 708, - [902] = 707, - [903] = 684, + [883] = 646, + [884] = 710, + [885] = 711, + [886] = 712, + [887] = 713, + [888] = 714, + [889] = 715, + [890] = 716, + [891] = 717, + [892] = 723, + [893] = 724, + [894] = 637, + [895] = 725, + [896] = 647, + [897] = 722, + [898] = 721, + [899] = 720, + [900] = 719, + [901] = 718, + [902] = 708, + [903] = 707, [904] = 706, - [905] = 705, - [906] = 697, + [905] = 686, + [906] = 705, [907] = 704, - [908] = 703, - [909] = 702, - [910] = 701, - [911] = 699, - [912] = 698, - [913] = 696, - [914] = 695, - [915] = 694, - [916] = 693, - [917] = 692, - [918] = 700, - [919] = 690, - [920] = 689, - [921] = 688, - [922] = 687, - [923] = 691, - [924] = 680, - [925] = 686, - [926] = 685, - [927] = 684, - [928] = 683, - [929] = 682, - [930] = 681, - [931] = 679, - [932] = 677, - [933] = 702, + [908] = 697, + [909] = 703, + [910] = 702, + [911] = 701, + [912] = 700, + [913] = 699, + [914] = 698, + [915] = 696, + [916] = 695, + [917] = 694, + [918] = 692, + [919] = 691, + [920] = 649, + [921] = 690, + [922] = 689, + [923] = 688, + [924] = 687, + [925] = 651, + [926] = 679, + [927] = 686, + [928] = 685, + [929] = 684, + [930] = 682, + [931] = 681, + [932] = 680, + [933] = 677, [934] = 676, - [935] = 675, - [936] = 646, - [937] = 669, - [938] = 670, - [939] = 667, - [940] = 674, - [941] = 673, - [942] = 672, - [943] = 671, - [944] = 670, - [945] = 669, - [946] = 668, - [947] = 666, - [948] = 671, - [949] = 717, - [950] = 722, - [951] = 665, - [952] = 664, - [953] = 663, - [954] = 662, - [955] = 661, - [956] = 660, - [957] = 659, - [958] = 661, - [959] = 649, - [960] = 658, - [961] = 657, + [935] = 703, + [936] = 675, + [937] = 674, + [938] = 652, + [939] = 654, + [940] = 655, + [941] = 667, + [942] = 673, + [943] = 672, + [944] = 671, + [945] = 670, + [946] = 669, + [947] = 668, + [948] = 666, + [949] = 665, + [950] = 656, + [951] = 658, + [952] = 659, + [953] = 664, + [954] = 663, + [955] = 662, + [956] = 661, + [957] = 660, + [958] = 659, + [959] = 658, + [960] = 660, + [961] = 648, [962] = 656, - [963] = 654, - [964] = 653, - [965] = 660, - [966] = 642, - [967] = 641, - [968] = 652, - [969] = 659, - [970] = 723, - [971] = 638, - [972] = 650, - [973] = 647, - [974] = 637, - [975] = 640, - [976] = 648, - [977] = 646, - [978] = 685, - [979] = 651, - [980] = 655, - [981] = 645, - [982] = 686, - [983] = 680, - [984] = 725, - [985] = 691, - [986] = 687, - [987] = 688, - [988] = 700, - [989] = 689, + [963] = 655, + [964] = 654, + [965] = 652, + [966] = 651, + [967] = 661, + [968] = 638, + [969] = 683, + [970] = 649, + [971] = 662, + [972] = 663, + [973] = 639, + [974] = 647, + [975] = 646, + [976] = 664, + [977] = 642, + [978] = 650, + [979] = 645, + [980] = 679, + [981] = 653, + [982] = 657, + [983] = 644, + [984] = 665, + [985] = 687, + [986] = 688, + [987] = 693, + [988] = 689, + [989] = 690, [990] = 709, - [991] = 711, - [992] = 712, - [993] = 713, - [994] = 714, - [995] = 715, - [996] = 716, - [997] = 717, - [998] = 722, - [999] = 723, - [1000] = 637, - [1001] = 725, - [1002] = 690, - [1003] = 639, - [1004] = 692, - [1005] = 693, + [991] = 640, + [992] = 710, + [993] = 711, + [994] = 712, + [995] = 713, + [996] = 714, + [997] = 715, + [998] = 716, + [999] = 717, + [1000] = 723, + [1001] = 724, + [1002] = 637, + [1003] = 725, + [1004] = 691, + [1005] = 692, [1006] = 694, [1007] = 695, [1008] = 696, [1009] = 698, [1010] = 699, - [1011] = 643, - [1012] = 724, - [1013] = 721, - [1014] = 720, - [1015] = 719, - [1016] = 718, - [1017] = 710, - [1018] = 708, - [1019] = 707, - [1020] = 701, + [1011] = 700, + [1012] = 701, + [1013] = 641, + [1014] = 722, + [1015] = 721, + [1016] = 720, + [1017] = 719, + [1018] = 718, + [1019] = 708, + [1020] = 707, [1021] = 706, - [1022] = 705, - [1023] = 697, + [1022] = 702, + [1023] = 705, [1024] = 704, - [1025] = 703, - [1026] = 702, - [1027] = 701, - [1028] = 699, - [1029] = 698, - [1030] = 696, - [1031] = 695, - [1032] = 694, - [1033] = 693, - [1034] = 692, - [1035] = 639, - [1036] = 690, - [1037] = 689, - [1038] = 688, - [1039] = 687, - [1040] = 643, - [1041] = 680, - [1042] = 686, - [1043] = 685, - [1044] = 684, - [1045] = 683, - [1046] = 682, - [1047] = 681, - [1048] = 679, - [1049] = 677, - [1050] = 643, + [1025] = 697, + [1026] = 703, + [1027] = 702, + [1028] = 701, + [1029] = 700, + [1030] = 699, + [1031] = 698, + [1032] = 696, + [1033] = 695, + [1034] = 694, + [1035] = 692, + [1036] = 691, + [1037] = 640, + [1038] = 690, + [1039] = 689, + [1040] = 688, + [1041] = 687, + [1042] = 666, + [1043] = 679, + [1044] = 686, + [1045] = 685, + [1046] = 684, + [1047] = 682, + [1048] = 681, + [1049] = 680, + [1050] = 677, [1051] = 676, - [1052] = 675, - [1053] = 672, - [1054] = 673, - [1055] = 724, - [1056] = 667, - [1057] = 674, - [1058] = 673, - [1059] = 672, - [1060] = 671, - [1061] = 670, - [1062] = 669, - [1063] = 668, - [1064] = 666, - [1065] = 720, - [1066] = 719, - [1067] = 718, - [1068] = 665, - [1069] = 664, - [1070] = 663, - [1071] = 662, - [1072] = 661, - [1073] = 660, - [1074] = 659, - [1075] = 694, - [1076] = 649, - [1077] = 658, - [1078] = 657, + [1052] = 641, + [1053] = 675, + [1054] = 674, + [1055] = 668, + [1056] = 669, + [1057] = 670, + [1058] = 667, + [1059] = 673, + [1060] = 672, + [1061] = 671, + [1062] = 670, + [1063] = 669, + [1064] = 668, + [1065] = 666, + [1066] = 665, + [1067] = 671, + [1068] = 672, + [1069] = 673, + [1070] = 664, + [1071] = 663, + [1072] = 662, + [1073] = 661, + [1074] = 660, + [1075] = 659, + [1076] = 658, + [1077] = 674, + [1078] = 648, [1079] = 656, - [1080] = 654, - [1081] = 653, - [1082] = 710, - [1083] = 642, - [1084] = 641, - [1085] = 652, - [1086] = 674, - [1087] = 708, - [1088] = 638, - [1089] = 650, - [1090] = 647, - [1091] = 707, - [1092] = 640, - [1093] = 648, - [1094] = 646, - [1095] = 703, - [1096] = 651, - [1097] = 655, - [1098] = 645, - [1099] = 704, - [1100] = 697, - [1101] = 705, - [1102] = 691, + [1080] = 655, + [1081] = 654, + [1082] = 652, + [1083] = 651, + [1084] = 675, + [1085] = 638, + [1086] = 683, + [1087] = 649, + [1088] = 641, + [1089] = 676, + [1090] = 639, + [1091] = 647, + [1092] = 646, + [1093] = 677, + [1094] = 642, + [1095] = 650, + [1096] = 645, + [1097] = 697, + [1098] = 653, + [1099] = 657, + [1100] = 644, + [1101] = 704, + [1102] = 705, [1103] = 706, - [1104] = 707, - [1105] = 700, + [1104] = 693, + [1105] = 707, [1106] = 708, [1107] = 709, - [1108] = 711, - [1109] = 712, - [1110] = 713, - [1111] = 714, - [1112] = 715, - [1113] = 716, - [1114] = 717, - [1115] = 722, - [1116] = 723, - [1117] = 637, - [1118] = 725, - [1119] = 710, - [1120] = 718, + [1108] = 718, + [1109] = 710, + [1110] = 711, + [1111] = 712, + [1112] = 713, + [1113] = 714, + [1114] = 715, + [1115] = 716, + [1116] = 717, + [1117] = 723, + [1118] = 724, + [1119] = 637, + [1120] = 725, [1121] = 719, [1122] = 720, [1123] = 721, - [1124] = 724, - [1125] = 715, + [1124] = 722, + [1125] = 713, [1126] = 725, [1127] = 637, - [1128] = 643, - [1129] = 724, - [1130] = 721, - [1131] = 720, - [1132] = 719, - [1133] = 718, - [1134] = 710, - [1135] = 708, - [1136] = 707, - [1137] = 723, + [1128] = 724, + [1129] = 723, + [1130] = 641, + [1131] = 722, + [1132] = 721, + [1133] = 720, + [1134] = 719, + [1135] = 718, + [1136] = 708, + [1137] = 707, [1138] = 706, - [1139] = 705, - [1140] = 722, + [1139] = 717, + [1140] = 705, [1141] = 704, - [1142] = 703, - [1143] = 702, - [1144] = 701, - [1145] = 699, - [1146] = 698, - [1147] = 696, - [1148] = 695, - [1149] = 694, - [1150] = 693, - [1151] = 692, - [1152] = 639, - [1153] = 690, - [1154] = 689, - [1155] = 688, - [1156] = 687, - [1157] = 706, - [1158] = 717, - [1159] = 686, - [1160] = 685, - [1161] = 684, - [1162] = 683, - [1163] = 682, - [1164] = 681, - [1165] = 679, - [1166] = 677, - [1167] = 716, + [1142] = 716, + [1143] = 703, + [1144] = 702, + [1145] = 701, + [1146] = 700, + [1147] = 699, + [1148] = 698, + [1149] = 696, + [1150] = 695, + [1151] = 694, + [1152] = 692, + [1153] = 691, + [1154] = 640, + [1155] = 690, + [1156] = 689, + [1157] = 688, + [1158] = 687, + [1159] = 680, + [1160] = 715, + [1161] = 686, + [1162] = 685, + [1163] = 684, + [1164] = 682, + [1165] = 681, + [1166] = 680, + [1167] = 677, [1168] = 676, - [1169] = 675, - [1170] = 705, - [1171] = 639, - [1172] = 643, - [1173] = 649, - [1174] = 674, - [1175] = 673, - [1176] = 672, - [1177] = 671, - [1178] = 670, - [1179] = 669, - [1180] = 668, - [1181] = 666, - [1182] = 645, - [1183] = 646, - [1184] = 647, - [1185] = 665, - [1186] = 664, - [1187] = 663, - [1188] = 662, - [1189] = 661, - [1190] = 660, - [1191] = 659, - [1192] = 650, - [1193] = 714, - [1194] = 658, - [1195] = 657, + [1169] = 714, + [1170] = 675, + [1171] = 674, + [1172] = 681, + [1173] = 682, + [1174] = 684, + [1175] = 685, + [1176] = 673, + [1177] = 672, + [1178] = 671, + [1179] = 670, + [1180] = 669, + [1181] = 668, + [1182] = 666, + [1183] = 665, + [1184] = 686, + [1185] = 687, + [1186] = 688, + [1187] = 664, + [1188] = 663, + [1189] = 662, + [1190] = 661, + [1191] = 660, + [1192] = 659, + [1193] = 689, + [1194] = 690, + [1195] = 712, [1196] = 656, - [1197] = 654, - [1198] = 653, + [1197] = 655, + [1198] = 654, [1199] = 652, - [1200] = 713, - [1201] = 712, - [1202] = 652, - [1203] = 653, - [1204] = 654, - [1205] = 711, - [1206] = 650, - [1207] = 647, - [1208] = 656, - [1209] = 709, - [1210] = 700, - [1211] = 691, - [1212] = 645, - [1213] = 655, - [1214] = 651, + [1200] = 651, + [1201] = 648, + [1202] = 711, + [1203] = 710, + [1204] = 649, + [1205] = 691, + [1206] = 692, + [1207] = 709, + [1208] = 647, + [1209] = 646, + [1210] = 694, + [1211] = 693, + [1212] = 644, + [1213] = 657, + [1214] = 653, [1215] = 645, - [1216] = 646, - [1217] = 648, - [1218] = 640, - [1219] = 657, - [1220] = 658, - [1221] = 659, - [1222] = 638, - [1223] = 660, - [1224] = 661, - [1225] = 662, - [1226] = 641, - [1227] = 642, - [1228] = 664, - [1229] = 665, - [1230] = 666, - [1231] = 668, - [1232] = 669, - [1233] = 670, - [1234] = 649, - [1235] = 671, - [1236] = 672, - [1237] = 673, - [1238] = 674, - [1239] = 675, - [1240] = 676, - [1241] = 721, - [1242] = 677, - [1243] = 679, - [1244] = 681, - [1245] = 643, - [1246] = 682, - [1247] = 693, - [1248] = 683, - [1249] = 684, - [1250] = 685, - [1251] = 686, - [1252] = 687, - [1253] = 688, - [1254] = 689, - [1255] = 690, - [1256] = 692, + [1216] = 650, + [1217] = 644, + [1218] = 642, + [1219] = 695, + [1220] = 696, + [1221] = 698, + [1222] = 639, + [1223] = 699, + [1224] = 700, + [1225] = 701, + [1226] = 683, + [1227] = 638, + [1228] = 702, + [1229] = 703, + [1230] = 704, + [1231] = 705, + [1232] = 722, + [1233] = 706, + [1234] = 648, + [1235] = 707, + [1236] = 720, + [1237] = 718, + [1238] = 719, + [1239] = 720, + [1240] = 721, + [1241] = 722, + [1242] = 656, + [1243] = 719, + [1244] = 718, + [1245] = 708, + [1246] = 668, + [1247] = 641, + [1248] = 707, + [1249] = 716, + [1250] = 725, + [1251] = 637, + [1252] = 724, + [1253] = 723, + [1254] = 717, + [1255] = 716, + [1256] = 715, [1257] = 667, - [1258] = 693, - [1259] = 694, - [1260] = 695, - [1261] = 696, - [1262] = 698, - [1263] = 699, - [1264] = 701, - [1265] = 702, - [1266] = 703, - [1267] = 704, - [1268] = 705, - [1269] = 639, - [1270] = 706, - [1271] = 658, - [1272] = 707, - [1273] = 708, - [1274] = 718, - [1275] = 680, - [1276] = 719, - [1277] = 720, - [1278] = 692, - [1279] = 721, - [1280] = 639, - [1281] = 724, - [1282] = 667, - [1283] = 697, - [1284] = 704, - [1285] = 657, - [1286] = 725, - [1287] = 637, - [1288] = 723, - [1289] = 722, - [1290] = 717, - [1291] = 716, - [1292] = 715, - [1293] = 714, - [1294] = 713, - [1295] = 712, - [1296] = 711, - [1297] = 709, - [1298] = 700, - [1299] = 691, - [1300] = 654, - [1301] = 655, - [1302] = 651, - [1303] = 697, - [1304] = 703, - [1305] = 648, - [1306] = 640, - [1307] = 702, - [1308] = 638, - [1309] = 641, - [1310] = 642, - [1311] = 675, - [1312] = 701, - [1313] = 656, - [1314] = 649, - [1315] = 653, - [1316] = 645, - [1317] = 642, - [1318] = 641, - [1319] = 676, - [1320] = 699, - [1321] = 667, - [1322] = 652, - [1323] = 677, - [1324] = 679, - [1325] = 655, - [1326] = 698, - [1327] = 681, - [1328] = 680, - [1329] = 638, - [1330] = 696, - [1331] = 695, - [1332] = 651, - [1333] = 650, - [1334] = 647, - [1335] = 682, - [1336] = 683, - [1337] = 684, - [1338] = 685, - [1339] = 697, - [1340] = 690, - [1341] = 686, - [1342] = 680, - [1343] = 640, - [1344] = 648, - [1345] = 687, - [1346] = 688, - [1347] = 689, + [1258] = 714, + [1259] = 713, + [1260] = 712, + [1261] = 711, + [1262] = 710, + [1263] = 709, + [1264] = 693, + [1265] = 706, + [1266] = 705, + [1267] = 654, + [1268] = 657, + [1269] = 653, + [1270] = 652, + [1271] = 640, + [1272] = 650, + [1273] = 642, + [1274] = 679, + [1275] = 715, + [1276] = 714, + [1277] = 639, + [1278] = 653, + [1279] = 657, + [1280] = 669, + [1281] = 704, + [1282] = 683, + [1283] = 638, + [1284] = 721, + [1285] = 697, + [1286] = 703, + [1287] = 702, + [1288] = 655, + [1289] = 648, + [1290] = 713, + [1291] = 712, + [1292] = 651, + [1293] = 711, + [1294] = 701, + [1295] = 700, + [1296] = 638, + [1297] = 683, + [1298] = 685, + [1299] = 710, + [1300] = 697, + [1301] = 699, + [1302] = 698, + [1303] = 696, + [1304] = 667, + [1305] = 695, + [1306] = 709, + [1307] = 649, + [1308] = 693, + [1309] = 694, + [1310] = 644, + [1311] = 661, + [1312] = 645, + [1313] = 692, + [1314] = 691, + [1315] = 640, + [1316] = 662, + [1317] = 679, + [1318] = 663, + [1319] = 670, + [1320] = 671, + [1321] = 672, + [1322] = 639, + [1323] = 690, + [1324] = 689, + [1325] = 688, + [1326] = 687, + [1327] = 647, + [1328] = 673, + [1329] = 646, + [1330] = 664, + [1331] = 697, + [1332] = 679, + [1333] = 686, + [1334] = 685, + [1335] = 684, + [1336] = 682, + [1337] = 680, + [1338] = 677, + [1339] = 676, + [1340] = 675, + [1341] = 674, + [1342] = 666, + [1343] = 642, + [1344] = 650, + [1345] = 667, + [1346] = 681, + [1347] = 665, [1348] = 1348, [1349] = 1349, [1350] = 1350, @@ -3383,90 +3383,90 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1358] = 1358, [1359] = 1359, [1360] = 1355, - [1361] = 1350, - [1362] = 1348, - [1363] = 1352, - [1364] = 1351, - [1365] = 1354, - [1366] = 1349, - [1367] = 1353, - [1368] = 1356, - [1369] = 1357, - [1370] = 1358, - [1371] = 1359, - [1372] = 1355, - [1373] = 1355, - [1374] = 1353, + [1361] = 1357, + [1362] = 1350, + [1363] = 1348, + [1364] = 1359, + [1365] = 1358, + [1366] = 1356, + [1367] = 1349, + [1368] = 1353, + [1369] = 1351, + [1370] = 1352, + [1371] = 1354, + [1372] = 1358, + [1373] = 1358, + [1374] = 1350, [1375] = 1355, - [1376] = 1354, - [1377] = 1356, - [1378] = 1351, - [1379] = 1349, - [1380] = 1380, - [1381] = 1353, - [1382] = 1349, - [1383] = 1355, - [1384] = 1353, - [1385] = 1352, - [1386] = 1350, - [1387] = 1355, - [1388] = 1356, - [1389] = 1357, - [1390] = 1354, - [1391] = 1358, - [1392] = 1359, - [1393] = 1351, - [1394] = 1352, - [1395] = 1352, - [1396] = 1348, + [1376] = 1353, + [1377] = 1351, + [1378] = 1352, + [1379] = 1351, + [1380] = 1354, + [1381] = 1349, + [1382] = 1348, + [1383] = 1357, + [1384] = 1350, + [1385] = 1349, + [1386] = 1386, + [1387] = 1350, + [1388] = 1354, + [1389] = 1352, + [1390] = 635, + [1391] = 1351, + [1392] = 1353, + [1393] = 1349, + [1394] = 1354, + [1395] = 1357, + [1396] = 1357, [1397] = 1348, - [1398] = 1348, - [1399] = 1351, + [1398] = 1359, + [1399] = 1358, [1400] = 1356, - [1401] = 1348, - [1402] = 1349, - [1403] = 1349, - [1404] = 1350, - [1405] = 1350, - [1406] = 1359, - [1407] = 1352, + [1401] = 1355, + [1402] = 1353, + [1403] = 1351, + [1404] = 1352, + [1405] = 1355, + [1406] = 1354, + [1407] = 1348, [1408] = 1359, - [1409] = 1358, - [1410] = 1357, - [1411] = 1411, - [1412] = 1358, - [1413] = 1359, - [1414] = 635, + [1409] = 1349, + [1410] = 1356, + [1411] = 1358, + [1412] = 1359, + [1413] = 1350, + [1414] = 1357, [1415] = 1357, - [1416] = 1351, - [1417] = 1358, + [1416] = 1348, + [1417] = 1359, [1418] = 1356, - [1419] = 1354, + [1419] = 1355, [1420] = 1353, - [1421] = 1353, - [1422] = 1348, - [1423] = 1357, - [1424] = 1354, - [1425] = 1348, - [1426] = 1357, - [1427] = 1349, - [1428] = 1356, - [1429] = 1350, - [1430] = 1350, - [1431] = 1359, - [1432] = 1356, - [1433] = 1358, - [1434] = 1354, + [1421] = 1356, + [1422] = 1356, + [1423] = 1352, + [1424] = 1355, + [1425] = 1353, + [1426] = 1358, + [1427] = 1359, + [1428] = 1351, + [1429] = 1348, + [1430] = 1351, + [1431] = 1352, + [1432] = 1354, + [1433] = 1349, + [1434] = 1350, [1435] = 1352, - [1436] = 1359, - [1437] = 1351, - [1438] = 1352, - [1439] = 1351, - [1440] = 1358, - [1441] = 1354, - [1442] = 1350, - [1443] = 1357, - [1444] = 1349, + [1436] = 1436, + [1437] = 1348, + [1438] = 1356, + [1439] = 1354, + [1440] = 1349, + [1441] = 1357, + [1442] = 1359, + [1443] = 1358, + [1444] = 1350, [1445] = 1353, [1446] = 1355, [1447] = 1447, @@ -3476,428 +3476,428 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1451] = 1451, [1452] = 1452, [1453] = 1453, - [1454] = 639, - [1455] = 643, - [1456] = 645, - [1457] = 646, + [1454] = 640, + [1455] = 645, + [1456] = 644, + [1457] = 641, [1458] = 1458, [1459] = 1459, - [1460] = 1459, - [1461] = 1459, - [1462] = 1459, - [1463] = 1459, - [1464] = 1459, - [1465] = 1459, - [1466] = 1459, - [1467] = 719, - [1468] = 715, - [1469] = 716, + [1460] = 1460, + [1461] = 1461, + [1462] = 1461, + [1463] = 1461, + [1464] = 1461, + [1465] = 1461, + [1466] = 1461, + [1467] = 1461, + [1468] = 1461, + [1469] = 718, [1470] = 1470, - [1471] = 718, - [1472] = 691, - [1473] = 1473, - [1474] = 689, - [1475] = 635, - [1476] = 711, - [1477] = 712, - [1478] = 713, - [1479] = 690, - [1480] = 645, - [1481] = 668, - [1482] = 710, - [1483] = 704, - [1484] = 687, - [1485] = 686, - [1486] = 696, - [1487] = 682, - [1488] = 684, - [1489] = 681, - [1490] = 679, - [1491] = 677, - [1492] = 676, - [1493] = 675, - [1494] = 698, - [1495] = 699, - [1496] = 701, - [1497] = 674, - [1498] = 702, - [1499] = 700, - [1500] = 673, - [1501] = 672, - [1502] = 671, - [1503] = 670, - [1504] = 669, - [1505] = 666, - [1506] = 703, - [1507] = 693, - [1508] = 721, - [1509] = 665, - [1510] = 664, - [1511] = 663, - [1512] = 662, - [1513] = 661, - [1514] = 660, - [1515] = 659, - [1516] = 705, - [1517] = 658, - [1518] = 657, - [1519] = 656, - [1520] = 654, - [1521] = 653, - [1522] = 706, - [1523] = 709, - [1524] = 652, - [1525] = 707, - [1526] = 708, - [1527] = 650, - [1528] = 647, - [1529] = 695, - [1530] = 694, - [1531] = 720, - [1532] = 688, - [1533] = 1533, - [1534] = 1533, - [1535] = 1533, - [1536] = 724, - [1537] = 1533, - [1538] = 646, - [1539] = 692, - [1540] = 714, - [1541] = 1533, - [1542] = 683, - [1543] = 1533, - [1544] = 643, - [1545] = 651, - [1546] = 1533, - [1547] = 725, - [1548] = 637, - [1549] = 639, - [1550] = 723, - [1551] = 722, - [1552] = 717, - [1553] = 685, - [1554] = 1533, - [1555] = 655, - [1556] = 1556, - [1557] = 1557, + [1471] = 719, + [1472] = 693, + [1473] = 715, + [1474] = 716, + [1475] = 1475, + [1476] = 666, + [1477] = 689, + [1478] = 690, + [1479] = 644, + [1480] = 635, + [1481] = 711, + [1482] = 712, + [1483] = 713, + [1484] = 691, + [1485] = 1485, + [1486] = 659, + [1487] = 658, + [1488] = 672, + [1489] = 656, + [1490] = 655, + [1491] = 654, + [1492] = 652, + [1493] = 651, + [1494] = 671, + [1495] = 649, + [1496] = 670, + [1497] = 669, + [1498] = 647, + [1499] = 646, + [1500] = 668, + [1501] = 665, + [1502] = 1485, + [1503] = 676, + [1504] = 677, + [1505] = 680, + [1506] = 681, + [1507] = 682, + [1508] = 684, + [1509] = 704, + [1510] = 685, + [1511] = 686, + [1512] = 687, + [1513] = 688, + [1514] = 640, + [1515] = 692, + [1516] = 694, + [1517] = 695, + [1518] = 696, + [1519] = 698, + [1520] = 699, + [1521] = 660, + [1522] = 700, + [1523] = 701, + [1524] = 702, + [1525] = 703, + [1526] = 641, + [1527] = 705, + [1528] = 706, + [1529] = 707, + [1530] = 708, + [1531] = 645, + [1532] = 720, + [1533] = 675, + [1534] = 721, + [1535] = 722, + [1536] = 1485, + [1537] = 725, + [1538] = 637, + [1539] = 724, + [1540] = 723, + [1541] = 717, + [1542] = 1485, + [1543] = 661, + [1544] = 662, + [1545] = 714, + [1546] = 663, + [1547] = 664, + [1548] = 1485, + [1549] = 1485, + [1550] = 653, + [1551] = 710, + [1552] = 673, + [1553] = 709, + [1554] = 1485, + [1555] = 674, + [1556] = 1485, + [1557] = 657, [1558] = 1558, [1559] = 1559, [1560] = 1560, - [1561] = 1557, - [1562] = 1558, - [1563] = 1563, - [1564] = 1558, - [1565] = 1565, - [1566] = 1565, - [1567] = 1557, + [1561] = 1560, + [1562] = 1559, + [1563] = 1560, + [1564] = 1564, + [1565] = 1559, + [1566] = 1566, + [1567] = 1567, [1568] = 1568, - [1569] = 1560, + [1569] = 1566, [1570] = 1570, - [1571] = 1558, - [1572] = 1565, - [1573] = 1573, - [1574] = 1557, - [1575] = 1565, - [1576] = 1560, - [1577] = 1560, - [1578] = 1558, - [1579] = 1565, - [1580] = 1557, - [1581] = 1557, - [1582] = 1582, - [1583] = 1560, - [1584] = 1558, - [1585] = 1558, - [1586] = 1557, - [1587] = 1565, - [1588] = 1557, - [1589] = 1558, - [1590] = 1565, - [1591] = 1560, - [1592] = 1565, - [1593] = 1560, - [1594] = 1560, - [1595] = 1595, - [1596] = 1596, + [1571] = 1560, + [1572] = 1560, + [1573] = 1559, + [1574] = 1566, + [1575] = 1575, + [1576] = 1568, + [1577] = 1559, + [1578] = 1566, + [1579] = 1579, + [1580] = 1560, + [1581] = 1568, + [1582] = 1566, + [1583] = 1559, + [1584] = 1568, + [1585] = 1568, + [1586] = 1559, + [1587] = 1566, + [1588] = 1560, + [1589] = 1589, + [1590] = 1559, + [1591] = 1568, + [1592] = 1566, + [1593] = 1568, + [1594] = 1568, + [1595] = 1560, + [1596] = 1566, [1597] = 1597, [1598] = 1598, [1599] = 1599, - [1600] = 1597, - [1601] = 1596, - [1602] = 1595, - [1603] = 1599, - [1604] = 1598, - [1605] = 1595, + [1600] = 1598, + [1601] = 1597, + [1602] = 1602, + [1603] = 1603, + [1604] = 1604, + [1605] = 1605, [1606] = 1599, - [1607] = 1596, - [1608] = 1608, - [1609] = 1596, - [1610] = 1598, - [1611] = 1611, - [1612] = 1597, + [1607] = 1603, + [1608] = 1603, + [1609] = 1597, + [1610] = 1605, + [1611] = 1598, + [1612] = 1612, [1613] = 1599, - [1614] = 1597, - [1615] = 1596, - [1616] = 1595, - [1617] = 1596, - [1618] = 1595, - [1619] = 1597, - [1620] = 1597, - [1621] = 1596, + [1614] = 1598, + [1615] = 1597, + [1616] = 1599, + [1617] = 1599, + [1618] = 1599, + [1619] = 1603, + [1620] = 1603, + [1621] = 1599, [1622] = 1597, - [1623] = 1595, - [1624] = 1595, - [1625] = 1595, - [1626] = 1596, - [1627] = 1598, - [1628] = 1599, - [1629] = 1629, - [1630] = 1598, + [1623] = 1603, + [1624] = 1598, + [1625] = 1605, + [1626] = 1605, + [1627] = 1605, + [1628] = 1597, + [1629] = 1598, + [1630] = 1597, [1631] = 1599, - [1632] = 1598, - [1633] = 1597, - [1634] = 1595, - [1635] = 1599, + [1632] = 1603, + [1633] = 1605, + [1634] = 1603, + [1635] = 1605, [1636] = 1598, - [1637] = 1599, - [1638] = 1598, - [1639] = 1639, - [1640] = 1639, + [1637] = 1598, + [1638] = 1605, + [1639] = 1599, + [1640] = 1597, [1641] = 1641, [1642] = 1642, - [1643] = 1639, + [1643] = 1643, [1644] = 1644, - [1645] = 1639, - [1646] = 1641, - [1647] = 1639, + [1645] = 1645, + [1646] = 1645, + [1647] = 1641, [1648] = 1648, [1649] = 1649, - [1650] = 1650, - [1651] = 1651, + [1650] = 1641, + [1651] = 1641, [1652] = 1652, - [1653] = 1653, - [1654] = 1654, + [1653] = 1641, + [1654] = 1641, [1655] = 1655, - [1656] = 1639, - [1657] = 1639, - [1658] = 1639, - [1659] = 1639, + [1656] = 1656, + [1657] = 1657, + [1658] = 1641, + [1659] = 1641, [1660] = 1660, - [1661] = 1661, + [1661] = 1641, [1662] = 1662, [1663] = 1663, - [1664] = 1663, + [1664] = 1664, [1665] = 1665, [1666] = 1666, [1667] = 1667, [1668] = 1668, [1669] = 1669, - [1670] = 1663, + [1670] = 1667, [1671] = 1671, - [1672] = 1667, - [1673] = 1668, - [1674] = 1666, - [1675] = 1675, - [1676] = 1676, - [1677] = 1669, + [1672] = 1672, + [1673] = 1671, + [1674] = 1665, + [1675] = 1668, + [1676] = 1668, + [1677] = 1677, [1678] = 1678, - [1679] = 1678, - [1680] = 1671, - [1681] = 1671, - [1682] = 1678, - [1683] = 1678, - [1684] = 1668, - [1685] = 1678, - [1686] = 1667, - [1687] = 1675, - [1688] = 1688, - [1689] = 1671, - [1690] = 1668, - [1691] = 1669, - [1692] = 1675, - [1693] = 1669, - [1694] = 1671, - [1695] = 1668, - [1696] = 1663, - [1697] = 1697, + [1679] = 1679, + [1680] = 1680, + [1681] = 1680, + [1682] = 1679, + [1683] = 1665, + [1684] = 1667, + [1685] = 1667, + [1686] = 1665, + [1687] = 1671, + [1688] = 1668, + [1689] = 1680, + [1690] = 1679, + [1691] = 1677, + [1692] = 1678, + [1693] = 1665, + [1694] = 1667, + [1695] = 1671, + [1696] = 1677, + [1697] = 1678, [1698] = 1678, - [1699] = 1667, - [1700] = 1671, - [1701] = 1675, - [1702] = 1666, - [1703] = 1667, - [1704] = 1675, - [1705] = 1669, - [1706] = 1666, - [1707] = 1666, - [1708] = 1663, - [1709] = 1667, - [1710] = 1675, - [1711] = 1666, - [1712] = 1665, - [1713] = 1666, + [1699] = 1672, + [1700] = 1678, + [1701] = 1671, + [1702] = 1679, + [1703] = 1680, + [1704] = 1677, + [1705] = 1667, + [1706] = 1668, + [1707] = 1680, + [1708] = 1677, + [1709] = 1671, + [1710] = 1678, + [1711] = 1677, + [1712] = 1712, + [1713] = 1679, [1714] = 1667, - [1715] = 1663, - [1716] = 1671, - [1717] = 1678, - [1718] = 1669, - [1719] = 1668, - [1720] = 1720, - [1721] = 1663, - [1722] = 1667, - [1723] = 1669, - [1724] = 1671, - [1725] = 1678, - [1726] = 1675, - [1727] = 1675, - [1728] = 1676, + [1715] = 1679, + [1716] = 1680, + [1717] = 1677, + [1718] = 1678, + [1719] = 1671, + [1720] = 1679, + [1721] = 1668, + [1722] = 1671, + [1723] = 1680, + [1724] = 1665, + [1725] = 1665, + [1726] = 1665, + [1727] = 1666, + [1728] = 1667, [1729] = 1668, - [1730] = 1668, - [1731] = 1668, - [1732] = 1669, + [1730] = 1671, + [1731] = 1677, + [1732] = 1677, [1733] = 1678, - [1734] = 1675, - [1735] = 1671, - [1736] = 1669, - [1737] = 1663, + [1734] = 1678, + [1735] = 1680, + [1736] = 1736, + [1737] = 1679, [1738] = 1667, - [1739] = 1666, - [1740] = 1666, - [1741] = 1663, - [1742] = 1675, - [1743] = 1743, - [1744] = 1744, - [1745] = 1744, - [1746] = 1744, - [1747] = 1744, - [1748] = 1748, - [1749] = 1749, - [1750] = 1744, - [1751] = 1751, - [1752] = 1744, - [1753] = 1744, - [1754] = 1744, + [1739] = 1679, + [1740] = 1680, + [1741] = 1665, + [1742] = 1668, + [1743] = 1668, + [1744] = 1668, + [1745] = 1745, + [1746] = 1746, + [1747] = 1746, + [1748] = 1746, + [1749] = 1746, + [1750] = 1746, + [1751] = 1746, + [1752] = 1746, + [1753] = 1746, + [1754] = 1754, [1755] = 1755, [1756] = 1756, [1757] = 1757, [1758] = 1758, [1759] = 1759, [1760] = 1760, - [1761] = 1759, + [1761] = 1761, [1762] = 1762, [1763] = 1763, [1764] = 1764, - [1765] = 1757, - [1766] = 1757, - [1767] = 1767, - [1768] = 1757, - [1769] = 1769, - [1770] = 1764, + [1765] = 1761, + [1766] = 1763, + [1767] = 1762, + [1768] = 1761, + [1769] = 1763, + [1770] = 1761, [1771] = 1771, - [1772] = 1772, - [1773] = 635, - [1774] = 1774, - [1775] = 1775, - [1776] = 1763, - [1777] = 1758, + [1772] = 1758, + [1773] = 1763, + [1774] = 1759, + [1775] = 1758, + [1776] = 1776, + [1777] = 1777, [1778] = 1778, - [1779] = 1759, - [1780] = 1760, - [1781] = 1758, - [1782] = 1756, - [1783] = 1774, - [1784] = 1769, + [1779] = 1761, + [1780] = 1763, + [1781] = 1761, + [1782] = 1762, + [1783] = 1759, + [1784] = 1777, [1785] = 1763, - [1786] = 1760, - [1787] = 1759, - [1788] = 1788, - [1789] = 1789, - [1790] = 1764, - [1791] = 1763, - [1792] = 1759, + [1786] = 1786, + [1787] = 1763, + [1788] = 1777, + [1789] = 1776, + [1790] = 1790, + [1791] = 1764, + [1792] = 1758, [1793] = 1793, - [1794] = 1757, - [1795] = 1793, - [1796] = 1759, - [1797] = 1797, - [1798] = 1769, - [1799] = 1756, - [1800] = 1758, - [1801] = 1789, - [1802] = 1802, - [1803] = 1793, - [1804] = 1756, - [1805] = 1774, - [1806] = 1769, + [1794] = 1794, + [1795] = 1795, + [1796] = 1762, + [1797] = 1786, + [1798] = 1798, + [1799] = 1799, + [1800] = 1793, + [1801] = 1776, + [1802] = 1776, + [1803] = 1764, + [1804] = 1793, + [1805] = 1786, + [1806] = 1777, [1807] = 1807, - [1808] = 1774, - [1809] = 1756, - [1810] = 1789, - [1811] = 1769, - [1812] = 1789, - [1813] = 1756, - [1814] = 1764, - [1815] = 1764, - [1816] = 1789, - [1817] = 1793, - [1818] = 1789, - [1819] = 1819, - [1820] = 1759, - [1821] = 1764, - [1822] = 1757, - [1823] = 1760, - [1824] = 1789, - [1825] = 1756, - [1826] = 1793, - [1827] = 1769, - [1828] = 1763, - [1829] = 1774, - [1830] = 1760, - [1831] = 1763, - [1832] = 1793, - [1833] = 1758, - [1834] = 1760, - [1835] = 1760, - [1836] = 1763, - [1837] = 1758, + [1808] = 1799, + [1809] = 1809, + [1810] = 1799, + [1811] = 1811, + [1812] = 1786, + [1813] = 1762, + [1814] = 1758, + [1815] = 1786, + [1816] = 1764, + [1817] = 1817, + [1818] = 1763, + [1819] = 1761, + [1820] = 1762, + [1821] = 1793, + [1822] = 1759, + [1823] = 1793, + [1824] = 1799, + [1825] = 1777, + [1826] = 1776, + [1827] = 1777, + [1828] = 1776, + [1829] = 1776, + [1830] = 1777, + [1831] = 1764, + [1832] = 1786, + [1833] = 1764, + [1834] = 1834, + [1835] = 1786, + [1836] = 1793, + [1837] = 1762, [1838] = 1759, - [1839] = 1758, - [1840] = 1840, - [1841] = 1760, - [1842] = 1763, - [1843] = 1756, - [1844] = 1789, - [1845] = 1774, - [1846] = 1789, - [1847] = 1847, - [1848] = 1774, - [1849] = 1769, - [1850] = 1757, - [1851] = 1756, - [1852] = 1852, - [1853] = 1853, - [1854] = 1757, - [1855] = 1758, - [1856] = 1764, - [1857] = 1774, - [1858] = 1769, - [1859] = 1763, + [1839] = 1839, + [1840] = 1759, + [1841] = 1786, + [1842] = 1842, + [1843] = 1786, + [1844] = 1776, + [1845] = 1759, + [1846] = 1777, + [1847] = 1759, + [1848] = 1762, + [1849] = 1758, + [1850] = 1799, + [1851] = 1777, + [1852] = 1776, + [1853] = 1793, + [1854] = 1764, + [1855] = 1799, + [1856] = 1856, + [1857] = 1758, + [1858] = 1799, + [1859] = 1793, [1860] = 1764, - [1861] = 1793, - [1862] = 1759, - [1863] = 1793, - [1864] = 1760, - [1865] = 1865, - [1866] = 1865, - [1867] = 1865, - [1868] = 1865, - [1869] = 1865, - [1870] = 1870, - [1871] = 1865, - [1872] = 1865, - [1873] = 1865, - [1874] = 1874, - [1875] = 1875, + [1861] = 1759, + [1862] = 1761, + [1863] = 1762, + [1864] = 1799, + [1865] = 1758, + [1866] = 635, + [1867] = 1867, + [1868] = 1867, + [1869] = 1867, + [1870] = 1867, + [1871] = 1867, + [1872] = 1867, + [1873] = 1873, + [1874] = 1867, + [1875] = 1867, [1876] = 1876, [1877] = 1877, [1878] = 1878, @@ -3908,346 +3908,346 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1883] = 1883, [1884] = 1884, [1885] = 1885, - [1886] = 1878, + [1886] = 1886, [1887] = 1878, - [1888] = 1878, + [1888] = 1888, [1889] = 1889, - [1890] = 1890, - [1891] = 1878, - [1892] = 1892, - [1893] = 1893, + [1890] = 1878, + [1891] = 1891, + [1892] = 1878, + [1893] = 1878, [1894] = 1894, [1895] = 1878, - [1896] = 1447, + [1896] = 1896, [1897] = 1897, - [1898] = 1884, - [1899] = 1878, + [1898] = 1878, + [1899] = 1899, [1900] = 1900, - [1901] = 1901, - [1902] = 1902, + [1901] = 1886, + [1902] = 1452, [1903] = 1903, [1904] = 1904, [1905] = 1905, [1906] = 1906, - [1907] = 1903, - [1908] = 1903, + [1907] = 1907, + [1908] = 1908, [1909] = 1909, [1910] = 1910, [1911] = 1911, - [1912] = 1903, - [1913] = 1903, - [1914] = 1914, - [1915] = 1903, - [1916] = 1903, + [1912] = 1909, + [1913] = 1909, + [1914] = 1909, + [1915] = 1915, + [1916] = 1916, [1917] = 1917, - [1918] = 1903, - [1919] = 1919, - [1920] = 1920, + [1918] = 1918, + [1919] = 1909, + [1920] = 1909, [1921] = 1921, [1922] = 1922, - [1923] = 1903, - [1924] = 1924, - [1925] = 1925, + [1923] = 1909, + [1924] = 1909, + [1925] = 1909, [1926] = 1926, - [1927] = 1925, + [1927] = 1927, [1928] = 1928, [1929] = 1929, [1930] = 1930, - [1931] = 1931, + [1931] = 1927, [1932] = 1928, - [1933] = 1931, - [1934] = 1934, - [1935] = 1928, - [1936] = 1934, + [1933] = 1933, + [1934] = 1933, + [1935] = 1929, + [1936] = 1930, [1937] = 1928, - [1938] = 1924, - [1939] = 1930, - [1940] = 1925, - [1941] = 1941, - [1942] = 1934, + [1938] = 1929, + [1939] = 1939, + [1940] = 1928, + [1941] = 1927, + [1942] = 1927, [1943] = 1928, - [1944] = 1924, - [1945] = 1934, - [1946] = 1924, - [1947] = 1947, - [1948] = 1948, - [1949] = 1931, - [1950] = 1925, - [1951] = 1930, - [1952] = 1924, - [1953] = 1928, - [1954] = 1931, - [1955] = 1930, - [1956] = 1931, - [1957] = 1930, - [1958] = 1958, - [1959] = 1959, - [1960] = 1928, - [1961] = 1924, - [1962] = 1934, - [1963] = 1963, - [1964] = 1930, - [1965] = 1925, - [1966] = 1966, - [1967] = 1931, + [1944] = 1944, + [1945] = 1933, + [1946] = 1930, + [1947] = 1929, + [1948] = 1928, + [1949] = 1949, + [1950] = 1927, + [1951] = 1926, + [1952] = 1927, + [1953] = 1953, + [1954] = 1927, + [1955] = 1928, + [1956] = 1928, + [1957] = 1929, + [1958] = 1926, + [1959] = 1933, + [1960] = 1930, + [1961] = 1961, + [1962] = 1930, + [1963] = 1926, + [1964] = 1929, + [1965] = 1927, + [1966] = 1926, + [1967] = 1928, [1968] = 1968, - [1969] = 1930, - [1970] = 1925, - [1971] = 1924, - [1972] = 1934, - [1973] = 1925, - [1974] = 1925, - [1975] = 1931, + [1969] = 1933, + [1970] = 1970, + [1971] = 1929, + [1972] = 1929, + [1973] = 1933, + [1974] = 1933, + [1975] = 1975, [1976] = 1976, - [1977] = 1924, - [1978] = 1931, - [1979] = 1930, - [1980] = 1980, - [1981] = 1981, - [1982] = 1982, - [1983] = 1931, + [1977] = 1926, + [1978] = 1930, + [1979] = 1979, + [1980] = 1930, + [1981] = 1927, + [1982] = 1926, + [1983] = 1930, [1984] = 1984, - [1985] = 1928, - [1986] = 1930, - [1987] = 1987, - [1988] = 1925, - [1989] = 1934, - [1990] = 1928, - [1991] = 1924, - [1992] = 1934, + [1985] = 1926, + [1986] = 1933, + [1987] = 1930, + [1988] = 1988, + [1989] = 1989, + [1990] = 1926, + [1991] = 1933, + [1992] = 1992, [1993] = 1993, - [1994] = 1934, + [1994] = 1994, [1995] = 1995, - [1996] = 1995, + [1996] = 1929, [1997] = 1997, [1998] = 1998, [1999] = 1999, [2000] = 2000, [2001] = 2001, - [2002] = 2000, - [2003] = 2003, + [2002] = 2002, + [2003] = 2002, [2004] = 2004, - [2005] = 2005, + [2005] = 1998, [2006] = 2006, - [2007] = 1997, - [2008] = 2008, - [2009] = 1997, - [2010] = 2010, - [2011] = 2003, - [2012] = 2005, + [2007] = 2007, + [2008] = 1944, + [2009] = 1939, + [2010] = 1997, + [2011] = 2011, + [2012] = 2002, [2013] = 2013, - [2014] = 2014, + [2014] = 2006, [2015] = 2015, - [2016] = 2005, - [2017] = 1995, - [2018] = 2001, - [2019] = 1998, - [2020] = 1998, - [2021] = 2000, + [2016] = 1997, + [2017] = 2017, + [2018] = 1975, + [2019] = 2019, + [2020] = 2020, + [2021] = 2021, [2022] = 1998, - [2023] = 2023, - [2024] = 2003, - [2025] = 2006, - [2026] = 2001, - [2027] = 1995, - [2028] = 1997, - [2029] = 2001, - [2030] = 1997, - [2031] = 2006, - [2032] = 2000, - [2033] = 1997, - [2034] = 2000, - [2035] = 2035, - [2036] = 2000, - [2037] = 1998, - [2038] = 1998, - [2039] = 2005, - [2040] = 2003, + [2023] = 2004, + [2024] = 2002, + [2025] = 2017, + [2026] = 2007, + [2027] = 2007, + [2028] = 2028, + [2029] = 2006, + [2030] = 2030, + [2031] = 2017, + [2032] = 2007, + [2033] = 2020, + [2034] = 2034, + [2035] = 1998, + [2036] = 2017, + [2037] = 2037, + [2038] = 2007, + [2039] = 2006, + [2040] = 2004, [2041] = 2041, - [2042] = 2006, - [2043] = 2003, - [2044] = 2005, - [2045] = 2006, - [2046] = 2046, - [2047] = 1995, - [2048] = 2048, - [2049] = 2005, - [2050] = 2001, - [2051] = 2003, - [2052] = 2001, - [2053] = 1995, - [2054] = 2001, - [2055] = 1995, - [2056] = 2001, - [2057] = 1995, - [2058] = 2058, - [2059] = 2005, - [2060] = 2006, - [2061] = 2061, - [2062] = 2006, - [2063] = 2063, - [2064] = 1997, - [2065] = 1997, - [2066] = 1998, - [2067] = 2005, - [2068] = 2003, - [2069] = 2005, - [2070] = 2070, - [2071] = 2003, - [2072] = 1941, - [2073] = 1926, - [2074] = 2000, - [2075] = 1998, - [2076] = 2076, - [2077] = 1929, - [2078] = 2003, - [2079] = 2001, - [2080] = 2080, - [2081] = 1995, - [2082] = 2000, - [2083] = 2000, - [2084] = 2084, + [2042] = 2020, + [2043] = 2020, + [2044] = 2004, + [2045] = 2002, + [2046] = 2004, + [2047] = 1997, + [2048] = 2002, + [2049] = 2002, + [2050] = 2004, + [2051] = 1997, + [2052] = 2006, + [2053] = 2017, + [2054] = 2006, + [2055] = 2055, + [2056] = 2056, + [2057] = 1997, + [2058] = 2004, + [2059] = 2020, + [2060] = 1998, + [2061] = 2002, + [2062] = 2007, + [2063] = 2017, + [2064] = 2064, + [2065] = 2020, + [2066] = 2006, + [2067] = 1998, + [2068] = 2004, + [2069] = 2017, + [2070] = 1997, + [2071] = 2007, + [2072] = 2004, + [2073] = 2073, + [2074] = 1997, + [2075] = 2075, + [2076] = 2006, + [2077] = 2020, + [2078] = 1998, + [2079] = 2079, + [2080] = 2017, + [2081] = 1997, + [2082] = 2002, + [2083] = 2007, + [2084] = 2020, [2085] = 2085, [2086] = 1998, - [2087] = 2087, - [2088] = 2006, - [2089] = 2089, - [2090] = 2090, + [2087] = 2006, + [2088] = 2088, + [2089] = 2007, + [2090] = 2017, [2091] = 2091, [2092] = 2092, [2093] = 2093, [2094] = 2094, [2095] = 2095, - [2096] = 2092, - [2097] = 2097, + [2096] = 2096, + [2097] = 2092, [2098] = 2098, - [2099] = 2099, - [2100] = 2092, - [2101] = 2091, - [2102] = 2097, - [2103] = 2095, - [2104] = 2104, - [2105] = 2094, - [2106] = 2090, - [2107] = 2104, + [2099] = 2094, + [2100] = 2100, + [2101] = 2101, + [2102] = 2093, + [2103] = 2103, + [2104] = 2091, + [2105] = 2095, + [2106] = 2106, + [2107] = 2101, [2108] = 2108, - [2109] = 2109, - [2110] = 2110, + [2109] = 2101, + [2110] = 2091, [2111] = 2111, - [2112] = 2094, - [2113] = 2098, - [2114] = 2099, - [2115] = 2090, - [2116] = 2093, - [2117] = 2117, - [2118] = 2093, - [2119] = 2090, - [2120] = 2091, - [2121] = 2108, - [2122] = 2117, - [2123] = 2108, - [2124] = 2095, - [2125] = 2097, - [2126] = 2104, - [2127] = 2098, - [2128] = 2099, - [2129] = 2129, - [2130] = 2130, - [2131] = 2117, - [2132] = 2092, - [2133] = 2109, - [2134] = 2111, - [2135] = 2097, - [2136] = 2110, - [2137] = 2091, - [2138] = 2091, - [2139] = 2094, - [2140] = 2094, - [2141] = 2104, - [2142] = 2095, - [2143] = 2143, - [2144] = 2117, - [2145] = 2145, - [2146] = 2109, - [2147] = 2147, - [2148] = 2117, - [2149] = 2098, - [2150] = 2099, - [2151] = 2092, - [2152] = 2098, - [2153] = 2091, - [2154] = 2108, - [2155] = 2093, - [2156] = 2095, - [2157] = 2157, - [2158] = 2109, - [2159] = 2097, + [2112] = 2112, + [2113] = 2113, + [2114] = 2103, + [2115] = 2115, + [2116] = 2106, + [2117] = 2108, + [2118] = 2118, + [2119] = 2093, + [2120] = 2098, + [2121] = 2096, + [2122] = 2122, + [2123] = 2093, + [2124] = 2091, + [2125] = 2098, + [2126] = 2126, + [2127] = 2108, + [2128] = 2128, + [2129] = 2111, + [2130] = 2106, + [2131] = 2091, + [2132] = 2101, + [2133] = 2115, + [2134] = 2118, + [2135] = 2103, + [2136] = 2136, + [2137] = 2137, + [2138] = 2138, + [2139] = 2139, + [2140] = 2103, + [2141] = 2106, + [2142] = 2111, + [2143] = 2094, + [2144] = 2115, + [2145] = 2118, + [2146] = 2108, + [2147] = 2096, + [2148] = 2095, + [2149] = 2149, + [2150] = 2098, + [2151] = 2091, + [2152] = 2093, + [2153] = 2098, + [2154] = 2111, + [2155] = 2095, + [2156] = 2103, + [2157] = 2115, + [2158] = 2101, + [2159] = 2118, [2160] = 2108, - [2161] = 2104, - [2162] = 2162, - [2163] = 2092, - [2164] = 2099, - [2165] = 2117, - [2166] = 2094, - [2167] = 2111, + [2161] = 2096, + [2162] = 2092, + [2163] = 2106, + [2164] = 2094, + [2165] = 2101, + [2166] = 2103, + [2167] = 2106, [2168] = 2093, - [2169] = 2094, - [2170] = 2098, - [2171] = 2093, - [2172] = 2090, - [2173] = 2117, - [2174] = 2104, - [2175] = 2175, - [2176] = 2099, - [2177] = 2097, - [2178] = 2178, - [2179] = 2111, - [2180] = 2108, - [2181] = 2097, - [2182] = 2109, - [2183] = 2111, - [2184] = 2098, - [2185] = 2109, - [2186] = 2098, - [2187] = 2099, - [2188] = 2099, - [2189] = 2108, - [2190] = 2104, - [2191] = 2090, - [2192] = 2091, - [2193] = 2193, - [2194] = 2194, - [2195] = 2111, - [2196] = 2091, - [2197] = 2090, - [2198] = 2093, - [2199] = 2095, + [2169] = 2111, + [2170] = 2111, + [2171] = 2091, + [2172] = 2094, + [2173] = 2173, + [2174] = 2174, + [2175] = 2101, + [2176] = 2176, + [2177] = 2092, + [2178] = 2095, + [2179] = 2115, + [2180] = 2118, + [2181] = 2103, + [2182] = 2106, + [2183] = 2093, + [2184] = 2101, + [2185] = 2108, + [2186] = 2096, + [2187] = 2096, + [2188] = 2092, + [2189] = 2189, + [2190] = 2111, + [2191] = 2174, + [2192] = 2115, + [2193] = 2095, + [2194] = 2118, + [2195] = 2098, + [2196] = 2118, + [2197] = 2098, + [2198] = 2094, + [2199] = 2199, [2200] = 2092, [2201] = 2108, - [2202] = 2090, - [2203] = 2203, - [2204] = 2094, - [2205] = 2117, - [2206] = 2097, - [2207] = 2109, + [2202] = 2091, + [2203] = 2094, + [2204] = 2093, + [2205] = 2108, + [2206] = 2115, + [2207] = 2093, [2208] = 2111, - [2209] = 2209, - [2210] = 2109, - [2211] = 2111, - [2212] = 2095, - [2213] = 2117, - [2214] = 2214, - [2215] = 2108, - [2216] = 2216, - [2217] = 2092, - [2218] = 2092, - [2219] = 2093, - [2220] = 2095, + [2209] = 2115, + [2210] = 2118, + [2211] = 2095, + [2212] = 2096, + [2213] = 2092, + [2214] = 2101, + [2215] = 2106, + [2216] = 2096, + [2217] = 2103, + [2218] = 2218, + [2219] = 2111, + [2220] = 2092, [2221] = 2221, - [2222] = 2104, - [2223] = 2223, + [2222] = 2095, + [2223] = 2091, [2224] = 2094, - [2225] = 2225, + [2225] = 2098, [2226] = 2226, [2227] = 2227, [2228] = 2228, @@ -4256,8 +4256,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2231] = 2231, [2232] = 2232, [2233] = 2233, - [2234] = 2234, - [2235] = 2235, + [2234] = 2231, + [2235] = 2231, [2236] = 2236, [2237] = 2237, [2238] = 2238, @@ -4267,163 +4267,163 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2242] = 2242, [2243] = 2243, [2244] = 2244, - [2245] = 2227, - [2246] = 2241, - [2247] = 2247, - [2248] = 2248, - [2249] = 2233, + [2245] = 2245, + [2246] = 2246, + [2247] = 2243, + [2248] = 2236, + [2249] = 2249, [2250] = 2250, - [2251] = 2243, - [2252] = 2227, - [2253] = 2253, - [2254] = 2241, - [2255] = 2255, - [2256] = 2235, - [2257] = 2228, - [2258] = 2258, - [2259] = 2235, - [2260] = 2227, - [2261] = 2228, - [2262] = 2238, - [2263] = 2229, - [2264] = 2235, - [2265] = 2228, - [2266] = 2225, - [2267] = 2225, - [2268] = 2238, - [2269] = 2233, - [2270] = 2270, - [2271] = 2243, - [2272] = 2272, - [2273] = 2273, - [2274] = 2253, - [2275] = 2242, - [2276] = 2242, - [2277] = 2226, - [2278] = 2226, - [2279] = 2233, - [2280] = 2253, - [2281] = 2281, - [2282] = 2243, - [2283] = 2229, - [2284] = 2238, - [2285] = 2285, - [2286] = 2225, - [2287] = 2228, - [2288] = 2226, - [2289] = 2289, - [2290] = 2229, - [2291] = 2241, - [2292] = 2235, - [2293] = 2227, + [2251] = 2251, + [2252] = 2252, + [2253] = 2251, + [2254] = 2249, + [2255] = 2243, + [2256] = 2236, + [2257] = 2257, + [2258] = 2239, + [2259] = 2237, + [2260] = 2250, + [2261] = 2237, + [2262] = 2262, + [2263] = 2263, + [2264] = 2242, + [2265] = 2246, + [2266] = 2252, + [2267] = 2244, + [2268] = 2237, + [2269] = 2236, + [2270] = 2249, + [2271] = 2271, + [2272] = 2249, + [2273] = 2250, + [2274] = 2274, + [2275] = 2231, + [2276] = 2231, + [2277] = 2251, + [2278] = 2252, + [2279] = 2231, + [2280] = 2244, + [2281] = 2246, + [2282] = 2242, + [2283] = 2243, + [2284] = 2284, + [2285] = 2249, + [2286] = 2286, + [2287] = 2239, + [2288] = 2244, + [2289] = 2237, + [2290] = 2290, + [2291] = 2237, + [2292] = 2243, + [2293] = 2236, [2294] = 2294, - [2295] = 2243, - [2296] = 2242, - [2297] = 2297, - [2298] = 2241, - [2299] = 2239, - [2300] = 2225, + [2295] = 2250, + [2296] = 2296, + [2297] = 2246, + [2298] = 2242, + [2299] = 2251, + [2300] = 2300, [2301] = 2301, - [2302] = 2238, - [2303] = 2233, - [2304] = 2233, - [2305] = 2235, - [2306] = 2243, - [2307] = 2228, - [2308] = 2308, - [2309] = 2253, + [2302] = 2252, + [2303] = 2242, + [2304] = 2246, + [2305] = 2243, + [2306] = 2250, + [2307] = 2252, + [2308] = 2236, + [2309] = 2309, [2310] = 2310, - [2311] = 2229, - [2312] = 2312, - [2313] = 2238, - [2314] = 2314, - [2315] = 2225, - [2316] = 2242, - [2317] = 2242, + [2311] = 2239, + [2312] = 2244, + [2313] = 2313, + [2314] = 2250, + [2315] = 2286, + [2316] = 2237, + [2317] = 2317, [2318] = 2318, - [2319] = 2228, - [2320] = 2233, + [2319] = 2252, + [2320] = 2320, [2321] = 2321, - [2322] = 2233, + [2322] = 2322, [2323] = 2323, - [2324] = 2324, - [2325] = 2227, - [2326] = 2229, - [2327] = 2314, - [2328] = 2226, + [2324] = 2239, + [2325] = 2325, + [2326] = 2249, + [2327] = 2243, + [2328] = 2236, [2329] = 2329, - [2330] = 2229, + [2330] = 2244, [2331] = 2331, - [2332] = 2243, - [2333] = 2253, + [2332] = 2250, + [2333] = 2333, [2334] = 2334, - [2335] = 2335, - [2336] = 2336, - [2337] = 1452, - [2338] = 2241, - [2339] = 2225, - [2340] = 2340, - [2341] = 1453, + [2335] = 1450, + [2336] = 2251, + [2337] = 2337, + [2338] = 2338, + [2339] = 2251, + [2340] = 2231, + [2341] = 2244, [2342] = 2342, - [2343] = 2241, - [2344] = 2344, + [2343] = 2252, + [2344] = 2239, [2345] = 2345, - [2346] = 2346, - [2347] = 2227, - [2348] = 2348, - [2349] = 2253, - [2350] = 2235, + [2346] = 2239, + [2347] = 1451, + [2348] = 2243, + [2349] = 2251, + [2350] = 2246, [2351] = 2351, - [2352] = 2228, + [2352] = 2242, [2353] = 2353, - [2354] = 2226, - [2355] = 2253, - [2356] = 2238, - [2357] = 2225, - [2358] = 2242, - [2359] = 2229, - [2360] = 2233, - [2361] = 2361, - [2362] = 2238, - [2363] = 2363, - [2364] = 2364, - [2365] = 2365, - [2366] = 2243, - [2367] = 2367, - [2368] = 2226, - [2369] = 2369, + [2354] = 2242, + [2355] = 2355, + [2356] = 2239, + [2357] = 2246, + [2358] = 2358, + [2359] = 2359, + [2360] = 2300, + [2361] = 2236, + [2362] = 2362, + [2363] = 2250, + [2364] = 2242, + [2365] = 2246, + [2366] = 2366, + [2367] = 2231, + [2368] = 2251, + [2369] = 2252, [2370] = 2370, - [2371] = 2226, - [2372] = 2253, - [2373] = 2373, - [2374] = 2238, + [2371] = 2237, + [2372] = 2251, + [2373] = 2239, + [2374] = 2374, [2375] = 2375, - [2376] = 2241, - [2377] = 2233, - [2378] = 2227, - [2379] = 2379, - [2380] = 2380, + [2376] = 2376, + [2377] = 2249, + [2378] = 2231, + [2379] = 2231, + [2380] = 2244, [2381] = 2381, [2382] = 2382, - [2383] = 2242, - [2384] = 2226, - [2385] = 2233, - [2386] = 2243, - [2387] = 2253, - [2388] = 2388, - [2389] = 2242, - [2390] = 2241, - [2391] = 2391, - [2392] = 2235, - [2393] = 2228, - [2394] = 2227, - [2395] = 2235, - [2396] = 1450, - [2397] = 2397, - [2398] = 2398, + [2383] = 2243, + [2384] = 2252, + [2385] = 2385, + [2386] = 2386, + [2387] = 2387, + [2388] = 2242, + [2389] = 2246, + [2390] = 2390, + [2391] = 2244, + [2392] = 1448, + [2393] = 2393, + [2394] = 2394, + [2395] = 2237, + [2396] = 2249, + [2397] = 2249, + [2398] = 2231, [2399] = 2399, [2400] = 2400, - [2401] = 2399, + [2401] = 2401, [2402] = 2402, [2403] = 2403, [2404] = 2404, @@ -4436,555 +4436,557 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2411] = 2411, [2412] = 2412, [2413] = 2413, - [2414] = 2400, - [2415] = 2407, - [2416] = 2408, + [2414] = 2399, + [2415] = 2415, + [2416] = 2416, [2417] = 2417, [2418] = 2418, [2419] = 2419, [2420] = 2420, [2421] = 2421, - [2422] = 1451, + [2422] = 2422, [2423] = 2423, [2424] = 2424, - [2425] = 2400, + [2425] = 2425, [2426] = 2426, [2427] = 2427, [2428] = 2428, [2429] = 2429, - [2430] = 2399, + [2430] = 2400, [2431] = 2431, - [2432] = 2400, - [2433] = 2408, - [2434] = 2407, - [2435] = 2399, - [2436] = 2407, - [2437] = 2408, - [2438] = 2438, - [2439] = 2439, + [2432] = 2432, + [2433] = 2402, + [2434] = 2418, + [2435] = 2435, + [2436] = 2436, + [2437] = 2437, + [2438] = 2407, + [2439] = 2408, [2440] = 2440, [2441] = 2441, [2442] = 2442, - [2443] = 2400, + [2443] = 2443, [2444] = 2444, - [2445] = 2399, - [2446] = 2408, - [2447] = 2447, - [2448] = 2407, + [2445] = 2428, + [2446] = 2427, + [2447] = 2424, + [2448] = 2448, [2449] = 2449, - [2450] = 2400, + [2450] = 2450, [2451] = 2451, - [2452] = 2452, + [2452] = 2418, [2453] = 2453, [2454] = 2454, - [2455] = 2455, + [2455] = 2424, [2456] = 2456, [2457] = 2457, [2458] = 2458, - [2459] = 2459, - [2460] = 2460, + [2459] = 2449, + [2460] = 2406, [2461] = 2461, [2462] = 2462, - [2463] = 1448, - [2464] = 2464, - [2465] = 2465, - [2466] = 2424, - [2467] = 2423, - [2468] = 2447, + [2463] = 2403, + [2464] = 2451, + [2465] = 1453, + [2466] = 2466, + [2467] = 2467, + [2468] = 2418, [2469] = 2469, - [2470] = 2451, - [2471] = 2469, - [2472] = 2451, + [2470] = 2470, + [2471] = 2456, + [2472] = 2401, [2473] = 2473, [2474] = 2474, - [2475] = 2453, + [2475] = 2475, [2476] = 2476, [2477] = 2477, - [2478] = 2478, - [2479] = 2479, - [2480] = 2399, - [2481] = 2481, - [2482] = 2482, - [2483] = 2483, - [2484] = 2465, - [2485] = 2464, - [2486] = 2407, + [2478] = 2473, + [2479] = 2476, + [2480] = 2462, + [2481] = 2474, + [2482] = 2402, + [2483] = 2458, + [2484] = 2470, + [2485] = 2485, + [2486] = 2486, [2487] = 2408, - [2488] = 2488, - [2489] = 2489, + [2488] = 2407, + [2489] = 2408, [2490] = 2490, [2491] = 2491, - [2492] = 2397, + [2492] = 2407, [2493] = 2454, - [2494] = 2455, - [2495] = 2495, - [2496] = 2496, + [2494] = 2402, + [2495] = 2469, + [2496] = 2467, [2497] = 2497, - [2498] = 2456, + [2498] = 2453, [2499] = 2499, - [2500] = 2400, - [2501] = 2501, - [2502] = 2457, - [2503] = 2458, - [2504] = 2460, - [2505] = 2461, - [2506] = 2506, - [2507] = 2507, - [2508] = 2508, - [2509] = 2509, - [2510] = 2462, - [2511] = 2464, - [2512] = 2465, - [2513] = 2513, - [2514] = 2444, - [2515] = 2515, + [2500] = 2500, + [2501] = 1449, + [2502] = 2418, + [2503] = 2448, + [2504] = 2421, + [2505] = 2451, + [2506] = 2403, + [2507] = 2427, + [2508] = 2404, + [2509] = 2406, + [2510] = 2467, + [2511] = 2428, + [2512] = 2449, + [2513] = 2444, + [2514] = 2443, + [2515] = 2405, [2516] = 2442, - [2517] = 2441, - [2518] = 2440, - [2519] = 2424, - [2520] = 2423, - [2521] = 2411, - [2522] = 2406, - [2523] = 2409, - [2524] = 2447, - [2525] = 2469, - [2526] = 2444, - [2527] = 2506, - [2528] = 2513, - [2529] = 2474, - [2530] = 2399, - [2531] = 2453, - [2532] = 2477, - [2533] = 2478, - [2534] = 2479, - [2535] = 2535, - [2536] = 2407, - [2537] = 2408, - [2538] = 2481, - [2539] = 2474, - [2540] = 2482, - [2541] = 2483, - [2542] = 2542, - [2543] = 2543, - [2544] = 2544, - [2545] = 2453, + [2517] = 2517, + [2518] = 2418, + [2519] = 2469, + [2520] = 2441, + [2521] = 2440, + [2522] = 2456, + [2523] = 2523, + [2524] = 2401, + [2525] = 2525, + [2526] = 2437, + [2527] = 2436, + [2528] = 2528, + [2529] = 2404, + [2530] = 2408, + [2531] = 2405, + [2532] = 2402, + [2533] = 2407, + [2534] = 2410, + [2535] = 2499, + [2536] = 2444, + [2537] = 2413, + [2538] = 2407, + [2539] = 2408, + [2540] = 2540, + [2541] = 2410, + [2542] = 2399, + [2543] = 2435, + [2544] = 2416, + [2545] = 2417, [2546] = 2546, - [2547] = 1449, - [2548] = 2548, - [2549] = 2490, - [2550] = 2400, - [2551] = 2491, - [2552] = 2397, - [2553] = 2553, - [2554] = 2454, + [2547] = 2499, + [2548] = 2431, + [2549] = 2400, + [2550] = 2402, + [2551] = 2429, + [2552] = 2418, + [2553] = 2419, + [2554] = 2448, [2555] = 2555, - [2556] = 2455, - [2557] = 2477, - [2558] = 2496, - [2559] = 2559, - [2560] = 2497, - [2561] = 2456, - [2562] = 2478, - [2563] = 2499, - [2564] = 2501, - [2565] = 2457, - [2566] = 2408, - [2567] = 2458, - [2568] = 2407, - [2569] = 2460, - [2570] = 2479, - [2571] = 2461, - [2572] = 2535, - [2573] = 2507, - [2574] = 2508, - [2575] = 2509, - [2576] = 2462, - [2577] = 2464, - [2578] = 2465, - [2579] = 2399, - [2580] = 2580, - [2581] = 2442, - [2582] = 2407, - [2583] = 2408, - [2584] = 2441, - [2585] = 2440, - [2586] = 2586, - [2587] = 2424, - [2588] = 2423, - [2589] = 2411, - [2590] = 2406, - [2591] = 2591, - [2592] = 2409, - [2593] = 2400, - [2594] = 2447, - [2595] = 2469, - [2596] = 2451, - [2597] = 2506, - [2598] = 2513, - [2599] = 2474, - [2600] = 2453, - [2601] = 2477, - [2602] = 2481, - [2603] = 2478, - [2604] = 2479, - [2605] = 2535, - [2606] = 2481, - [2607] = 2482, - [2608] = 2608, - [2609] = 2483, - [2610] = 2542, - [2611] = 2611, - [2612] = 2559, - [2613] = 2462, - [2614] = 2440, - [2615] = 2615, - [2616] = 2429, - [2617] = 2419, - [2618] = 2490, - [2619] = 2491, - [2620] = 2397, - [2621] = 2454, - [2622] = 2455, - [2623] = 2496, - [2624] = 2497, - [2625] = 2625, - [2626] = 2456, - [2627] = 2499, - [2628] = 2501, - [2629] = 2457, - [2630] = 2458, - [2631] = 2608, - [2632] = 2460, - [2633] = 2461, - [2634] = 2507, - [2635] = 2559, - [2636] = 2508, - [2637] = 2509, - [2638] = 2462, - [2639] = 2429, - [2640] = 2419, - [2641] = 2464, - [2642] = 2465, - [2643] = 2444, - [2644] = 2442, - [2645] = 2441, - [2646] = 2440, - [2647] = 2647, - [2648] = 2625, - [2649] = 2424, - [2650] = 2423, - [2651] = 2411, - [2652] = 2406, - [2653] = 2409, - [2654] = 2608, - [2655] = 2447, - [2656] = 2469, - [2657] = 2451, - [2658] = 2559, - [2659] = 2506, - [2660] = 2513, - [2661] = 2474, - [2662] = 2429, - [2663] = 2419, - [2664] = 2453, - [2665] = 2477, - [2666] = 2478, - [2667] = 2479, - [2668] = 2535, - [2669] = 2481, - [2670] = 2482, - [2671] = 2625, - [2672] = 2483, - [2673] = 2542, - [2674] = 2674, + [2556] = 2420, + [2557] = 2557, + [2558] = 2421, + [2559] = 2413, + [2560] = 2423, + [2561] = 2561, + [2562] = 2562, + [2563] = 2563, + [2564] = 2399, + [2565] = 2565, + [2566] = 2412, + [2567] = 2470, + [2568] = 2408, + [2569] = 2453, + [2570] = 2407, + [2571] = 2474, + [2572] = 2416, + [2573] = 2476, + [2574] = 2417, + [2575] = 2418, + [2576] = 2576, + [2577] = 2473, + [2578] = 2578, + [2579] = 2423, + [2580] = 2429, + [2581] = 2402, + [2582] = 2416, + [2583] = 2583, + [2584] = 2407, + [2585] = 2408, + [2586] = 2420, + [2587] = 2587, + [2588] = 2408, + [2589] = 2589, + [2590] = 2407, + [2591] = 2419, + [2592] = 2402, + [2593] = 2546, + [2594] = 2405, + [2595] = 2418, + [2596] = 2400, + [2597] = 2417, + [2598] = 2431, + [2599] = 2499, + [2600] = 2416, + [2601] = 2435, + [2602] = 2435, + [2603] = 2436, + [2604] = 2419, + [2605] = 2436, + [2606] = 2437, + [2607] = 2440, + [2608] = 2441, + [2609] = 2444, + [2610] = 2610, + [2611] = 2428, + [2612] = 2441, + [2613] = 2427, + [2614] = 2561, + [2615] = 2442, + [2616] = 2424, + [2617] = 2443, + [2618] = 2432, + [2619] = 2457, + [2620] = 2620, + [2621] = 2444, + [2622] = 2454, + [2623] = 2458, + [2624] = 2428, + [2625] = 2462, + [2626] = 2427, + [2627] = 2627, + [2628] = 2424, + [2629] = 2448, + [2630] = 2412, + [2631] = 2399, + [2632] = 2413, + [2633] = 2610, + [2634] = 2469, + [2635] = 2453, + [2636] = 2467, + [2637] = 2561, + [2638] = 2454, + [2639] = 2499, + [2640] = 2410, + [2641] = 2432, + [2642] = 2457, + [2643] = 2412, + [2644] = 2458, + [2645] = 2449, + [2646] = 2456, + [2647] = 2462, + [2648] = 2401, + [2649] = 2404, + [2650] = 2627, + [2651] = 2473, + [2652] = 2476, + [2653] = 2474, + [2654] = 2410, + [2655] = 2499, + [2656] = 2610, + [2657] = 2657, + [2658] = 2470, + [2659] = 2413, + [2660] = 2561, + [2661] = 2661, + [2662] = 2421, + [2663] = 2663, + [2664] = 2432, + [2665] = 2457, + [2666] = 2453, + [2667] = 2469, + [2668] = 2419, + [2669] = 2401, + [2670] = 2467, + [2671] = 2456, + [2672] = 2420, + [2673] = 2627, + [2674] = 2421, [2675] = 2675, - [2676] = 2676, - [2677] = 2608, - [2678] = 2678, - [2679] = 2490, - [2680] = 2491, - [2681] = 2559, - [2682] = 2454, - [2683] = 2455, - [2684] = 2496, - [2685] = 2429, - [2686] = 2419, - [2687] = 2497, - [2688] = 2456, - [2689] = 2499, - [2690] = 2501, - [2691] = 2457, - [2692] = 2458, - [2693] = 2460, - [2694] = 2625, - [2695] = 2461, - [2696] = 2507, - [2697] = 2508, - [2698] = 2509, - [2699] = 2462, - [2700] = 2608, - [2701] = 2464, - [2702] = 2465, - [2703] = 2444, - [2704] = 2559, - [2705] = 2442, - [2706] = 2441, - [2707] = 2409, - [2708] = 2429, - [2709] = 2419, - [2710] = 2424, - [2711] = 2423, - [2712] = 2411, - [2713] = 2406, - [2714] = 2461, - [2715] = 2447, - [2716] = 2469, - [2717] = 2625, - [2718] = 2451, - [2719] = 2506, - [2720] = 2513, - [2721] = 2474, - [2722] = 2453, - [2723] = 2608, - [2724] = 2724, - [2725] = 2477, - [2726] = 2478, - [2727] = 2559, - [2728] = 2479, - [2729] = 2535, - [2730] = 2481, - [2731] = 2429, - [2732] = 2419, - [2733] = 2482, - [2734] = 2483, - [2735] = 2542, - [2736] = 2509, - [2737] = 2508, - [2738] = 2738, - [2739] = 2490, - [2740] = 2625, - [2741] = 2491, - [2742] = 2397, - [2743] = 2454, - [2744] = 2455, - [2745] = 2496, - [2746] = 2608, - [2747] = 2497, - [2748] = 2456, - [2749] = 2499, - [2750] = 2559, - [2751] = 2501, - [2752] = 2457, - [2753] = 2458, - [2754] = 2429, - [2755] = 2419, - [2756] = 2460, - [2757] = 2461, - [2758] = 2507, - [2759] = 2508, - [2760] = 2509, - [2761] = 2462, - [2762] = 2464, - [2763] = 2625, - [2764] = 2465, - [2765] = 2444, - [2766] = 2442, - [2767] = 2441, - [2768] = 2608, - [2769] = 2440, - [2770] = 2559, - [2771] = 2424, - [2772] = 2429, - [2773] = 2423, - [2774] = 2411, - [2775] = 2406, - [2776] = 2625, - [2777] = 2409, - [2778] = 2542, - [2779] = 2447, - [2780] = 2469, - [2781] = 2451, - [2782] = 2506, - [2783] = 2513, - [2784] = 2474, - [2785] = 2453, - [2786] = 2477, - [2787] = 2478, - [2788] = 2479, - [2789] = 2535, - [2790] = 2481, - [2791] = 2482, - [2792] = 2482, - [2793] = 2483, - [2794] = 2542, - [2795] = 2447, + [2676] = 2451, + [2677] = 2449, + [2678] = 2406, + [2679] = 2610, + [2680] = 2429, + [2681] = 2403, + [2682] = 2682, + [2683] = 2561, + [2684] = 2406, + [2685] = 2431, + [2686] = 2435, + [2687] = 2432, + [2688] = 2457, + [2689] = 2449, + [2690] = 2436, + [2691] = 2437, + [2692] = 2440, + [2693] = 2441, + [2694] = 2442, + [2695] = 2443, + [2696] = 2627, + [2697] = 2456, + [2698] = 2401, + [2699] = 2444, + [2700] = 2428, + [2701] = 2427, + [2702] = 2610, + [2703] = 2424, + [2704] = 2404, + [2705] = 2448, + [2706] = 2561, + [2707] = 2442, + [2708] = 2412, + [2709] = 2410, + [2710] = 2432, + [2711] = 2457, + [2712] = 2712, + [2713] = 2458, + [2714] = 2403, + [2715] = 2454, + [2716] = 2499, + [2717] = 2458, + [2718] = 2627, + [2719] = 2627, + [2720] = 2413, + [2721] = 2399, + [2722] = 2462, + [2723] = 2451, + [2724] = 2473, + [2725] = 2610, + [2726] = 2476, + [2727] = 2416, + [2728] = 2474, + [2729] = 2561, + [2730] = 2417, + [2731] = 2470, + [2732] = 2546, + [2733] = 2432, + [2734] = 2457, + [2735] = 2462, + [2736] = 2419, + [2737] = 2469, + [2738] = 2467, + [2739] = 2420, + [2740] = 2451, + [2741] = 2421, + [2742] = 2627, + [2743] = 2423, + [2744] = 2403, + [2745] = 2745, + [2746] = 2406, + [2747] = 2467, + [2748] = 2610, + [2749] = 2449, + [2750] = 2456, + [2751] = 2401, + [2752] = 2561, + [2753] = 2443, + [2754] = 2469, + [2755] = 2404, + [2756] = 2432, + [2757] = 2457, + [2758] = 2405, + [2759] = 2410, + [2760] = 2499, + [2761] = 2458, + [2762] = 2413, + [2763] = 2399, + [2764] = 2416, + [2765] = 2627, + [2766] = 2417, + [2767] = 2419, + [2768] = 2470, + [2769] = 2474, + [2770] = 2610, + [2771] = 2420, + [2772] = 2561, + [2773] = 2773, + [2774] = 2432, + [2775] = 2775, + [2776] = 2476, + [2777] = 2421, + [2778] = 2627, + [2779] = 2473, + [2780] = 2423, + [2781] = 2423, + [2782] = 2462, + [2783] = 2458, + [2784] = 2784, + [2785] = 2785, + [2786] = 2786, + [2787] = 2787, + [2788] = 2441, + [2789] = 2789, + [2790] = 1447, + [2791] = 2791, + [2792] = 2454, + [2793] = 2453, + [2794] = 2420, + [2795] = 2405, [2796] = 2796, - [2797] = 2460, - [2798] = 2458, - [2799] = 2625, - [2800] = 2457, - [2801] = 2490, - [2802] = 2491, - [2803] = 2397, - [2804] = 2454, - [2805] = 2455, - [2806] = 2496, - [2807] = 2497, - [2808] = 2456, - [2809] = 2499, - [2810] = 2501, - [2811] = 2457, - [2812] = 2483, - [2813] = 2458, - [2814] = 2460, - [2815] = 2461, - [2816] = 2507, - [2817] = 2508, - [2818] = 2509, - [2819] = 2462, - [2820] = 2820, - [2821] = 2464, - [2822] = 2465, - [2823] = 2444, - [2824] = 2442, - [2825] = 2825, - [2826] = 2441, - [2827] = 2440, - [2828] = 2507, - [2829] = 2424, - [2830] = 2423, - [2831] = 2831, - [2832] = 2411, - [2833] = 2406, - [2834] = 2409, - [2835] = 2465, - [2836] = 2469, - [2837] = 2451, - [2838] = 2506, - [2839] = 2513, - [2840] = 2474, - [2841] = 2453, - [2842] = 2477, - [2843] = 2608, - [2844] = 2399, - [2845] = 2478, - [2846] = 2846, - [2847] = 2479, - [2848] = 2535, - [2849] = 2591, - [2850] = 2481, - [2851] = 2482, - [2852] = 2483, - [2853] = 2542, - [2854] = 2854, + [2797] = 2429, + [2798] = 2400, + [2799] = 2431, + [2800] = 2435, + [2801] = 2801, + [2802] = 2436, + [2803] = 2437, + [2804] = 2440, + [2805] = 2441, + [2806] = 2806, + [2807] = 2442, + [2808] = 2443, + [2809] = 2440, + [2810] = 2444, + [2811] = 2437, + [2812] = 2428, + [2813] = 2427, + [2814] = 2421, + [2815] = 2424, + [2816] = 2448, + [2817] = 2412, + [2818] = 2453, + [2819] = 2448, + [2820] = 2454, + [2821] = 2427, + [2822] = 2822, + [2823] = 2462, + [2824] = 2412, + [2825] = 2473, + [2826] = 2476, + [2827] = 2827, + [2828] = 2474, + [2829] = 2470, + [2830] = 2469, + [2831] = 2467, + [2832] = 2832, + [2833] = 2833, + [2834] = 2451, + [2835] = 2403, + [2836] = 2406, + [2837] = 2436, + [2838] = 2420, + [2839] = 2435, + [2840] = 2840, + [2841] = 2428, + [2842] = 2444, + [2843] = 2449, + [2844] = 2456, + [2845] = 2610, + [2846] = 2402, + [2847] = 2401, + [2848] = 2848, + [2849] = 2443, + [2850] = 2404, + [2851] = 2405, + [2852] = 2410, + [2853] = 2499, + [2854] = 2442, [2855] = 2855, - [2856] = 2856, - [2857] = 2857, - [2858] = 2490, - [2859] = 2491, - [2860] = 2397, - [2861] = 2454, - [2862] = 2455, - [2863] = 2496, - [2864] = 2497, - [2865] = 2456, - [2866] = 2499, - [2867] = 2501, - [2868] = 2868, - [2869] = 2457, - [2870] = 2458, - [2871] = 2460, - [2872] = 2461, - [2873] = 2507, - [2874] = 2508, - [2875] = 2509, - [2876] = 2555, - [2877] = 2553, - [2878] = 2515, - [2879] = 2462, - [2880] = 2398, - [2881] = 2464, - [2882] = 2499, - [2883] = 2444, - [2884] = 2555, - [2885] = 2553, - [2886] = 2515, - [2887] = 2442, - [2888] = 2398, - [2889] = 2441, - [2890] = 2440, + [2856] = 2413, + [2857] = 2399, + [2858] = 2416, + [2859] = 2417, + [2860] = 2419, + [2861] = 2441, + [2862] = 2440, + [2863] = 2420, + [2864] = 2437, + [2865] = 2431, + [2866] = 2421, + [2867] = 2436, + [2868] = 2423, + [2869] = 2869, + [2870] = 2435, + [2871] = 2871, + [2872] = 2400, + [2873] = 2431, + [2874] = 2400, + [2875] = 2429, + [2876] = 2876, + [2877] = 2877, + [2878] = 2557, + [2879] = 2555, + [2880] = 2517, + [2881] = 2881, + [2882] = 2682, + [2883] = 2454, + [2884] = 2884, + [2885] = 2885, + [2886] = 2557, + [2887] = 2555, + [2888] = 2517, + [2889] = 2889, + [2890] = 2682, [2891] = 2891, - [2892] = 2555, - [2893] = 2553, - [2894] = 2515, - [2895] = 2424, - [2896] = 2398, - [2897] = 2423, - [2898] = 2411, - [2899] = 2406, - [2900] = 2555, - [2901] = 2553, - [2902] = 2515, - [2903] = 2409, - [2904] = 2398, - [2905] = 2447, - [2906] = 2469, - [2907] = 2451, - [2908] = 2555, - [2909] = 2553, - [2910] = 2515, - [2911] = 2506, - [2912] = 2398, - [2913] = 2513, - [2914] = 2474, + [2892] = 2892, + [2893] = 2429, + [2894] = 2557, + [2895] = 2555, + [2896] = 2517, + [2897] = 2400, + [2898] = 2682, + [2899] = 2899, + [2900] = 2431, + [2901] = 2901, + [2902] = 2557, + [2903] = 2555, + [2904] = 2517, + [2905] = 2429, + [2906] = 2682, + [2907] = 2435, + [2908] = 2436, + [2909] = 2437, + [2910] = 2557, + [2911] = 2555, + [2912] = 2517, + [2913] = 2440, + [2914] = 2682, [2915] = 2915, - [2916] = 2555, - [2917] = 2553, - [2918] = 2515, - [2919] = 2453, - [2920] = 2398, - [2921] = 2477, - [2922] = 2478, - [2923] = 2479, - [2924] = 2555, - [2925] = 2553, - [2926] = 2515, - [2927] = 2535, - [2928] = 2398, - [2929] = 2591, - [2930] = 2481, - [2931] = 2555, - [2932] = 2553, - [2933] = 2482, - [2934] = 2483, - [2935] = 2542, - [2936] = 2936, - [2937] = 2501, - [2938] = 2938, - [2939] = 2939, - [2940] = 2940, - [2941] = 2941, - [2942] = 2456, - [2943] = 2943, - [2944] = 2944, - [2945] = 2945, - [2946] = 2497, - [2947] = 2496, - [2948] = 2948, - [2949] = 2455, - [2950] = 2454, - [2951] = 2951, - [2952] = 2397, - [2953] = 2491, - [2954] = 2954, - [2955] = 2955, - [2956] = 2956, - [2957] = 2957, - [2958] = 2958, - [2959] = 2490, - [2960] = 2960, - [2961] = 2961, - [2962] = 2962, + [2916] = 2916, + [2917] = 2441, + [2918] = 2557, + [2919] = 2555, + [2920] = 2517, + [2921] = 2921, + [2922] = 2682, + [2923] = 2442, + [2924] = 2443, + [2925] = 2925, + [2926] = 2557, + [2927] = 2555, + [2928] = 2517, + [2929] = 2444, + [2930] = 2682, + [2931] = 2428, + [2932] = 2427, + [2933] = 2557, + [2934] = 2555, + [2935] = 2424, + [2936] = 2448, + [2937] = 2412, + [2938] = 2453, + [2939] = 2454, + [2940] = 2458, + [2941] = 2462, + [2942] = 2473, + [2943] = 2476, + [2944] = 2474, + [2945] = 2470, + [2946] = 2469, + [2947] = 2467, + [2948] = 2451, + [2949] = 2403, + [2950] = 2406, + [2951] = 2423, + [2952] = 2449, + [2953] = 2456, + [2954] = 2401, + [2955] = 2424, + [2956] = 2404, + [2957] = 2405, + [2958] = 2410, + [2959] = 2499, + [2960] = 2413, + [2961] = 2399, + [2962] = 2416, + [2963] = 2417, + [2964] = 2419, }; static inline bool sym__var_lit_character_set_1(int32_t c) { @@ -16045,13 +16047,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1] = {.lex_state = 123, .external_lex_state = 2}, [2] = {.lex_state = 13, .external_lex_state = 2}, [3] = {.lex_state = 11, .external_lex_state = 2}, - [4] = {.lex_state = 15, .external_lex_state = 2}, + [4] = {.lex_state = 16, .external_lex_state = 2}, [5] = {.lex_state = 12, .external_lex_state = 2}, [6] = {.lex_state = 125, .external_lex_state = 2}, [7] = {.lex_state = 125, .external_lex_state = 2}, - [8] = {.lex_state = 125, .external_lex_state = 2}, - [9] = {.lex_state = 14, .external_lex_state = 2}, - [10] = {.lex_state = 16, .external_lex_state = 2}, + [8] = {.lex_state = 15, .external_lex_state = 2}, + [9] = {.lex_state = 125, .external_lex_state = 2}, + [10] = {.lex_state = 14, .external_lex_state = 2}, [11] = {.lex_state = 125, .external_lex_state = 2}, [12] = {.lex_state = 125, .external_lex_state = 2}, [13] = {.lex_state = 125, .external_lex_state = 2}, @@ -16064,11 +16066,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [20] = {.lex_state = 3, .external_lex_state = 2}, [21] = {.lex_state = 3, .external_lex_state = 2}, [22] = {.lex_state = 8, .external_lex_state = 2}, - [23] = {.lex_state = 10, .external_lex_state = 2}, - [24] = {.lex_state = 6, .external_lex_state = 2}, - [25] = {.lex_state = 4, .external_lex_state = 2}, - [26] = {.lex_state = 5, .external_lex_state = 2}, - [27] = {.lex_state = 8, .external_lex_state = 2}, + [23] = {.lex_state = 5, .external_lex_state = 2}, + [24] = {.lex_state = 8, .external_lex_state = 2}, + [25] = {.lex_state = 10, .external_lex_state = 2}, + [26] = {.lex_state = 6, .external_lex_state = 2}, + [27] = {.lex_state = 4, .external_lex_state = 2}, [28] = {.lex_state = 123, .external_lex_state = 2}, [29] = {.lex_state = 123, .external_lex_state = 2}, [30] = {.lex_state = 123, .external_lex_state = 2}, @@ -16219,7 +16221,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [175] = {.lex_state = 123, .external_lex_state = 2}, [176] = {.lex_state = 123, .external_lex_state = 2}, [177] = {.lex_state = 123, .external_lex_state = 2}, - [178] = {.lex_state = 123, .external_lex_state = 2}, + [178] = {.lex_state = 7, .external_lex_state = 2}, [179] = {.lex_state = 123, .external_lex_state = 2}, [180] = {.lex_state = 123, .external_lex_state = 2}, [181] = {.lex_state = 123, .external_lex_state = 2}, @@ -16227,7 +16229,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [183] = {.lex_state = 123, .external_lex_state = 2}, [184] = {.lex_state = 123, .external_lex_state = 2}, [185] = {.lex_state = 123, .external_lex_state = 2}, - [186] = {.lex_state = 7, .external_lex_state = 2}, + [186] = {.lex_state = 123, .external_lex_state = 2}, [187] = {.lex_state = 123, .external_lex_state = 2}, [188] = {.lex_state = 123, .external_lex_state = 2}, [189] = {.lex_state = 123, .external_lex_state = 2}, @@ -16251,8 +16253,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [207] = {.lex_state = 123, .external_lex_state = 2}, [208] = {.lex_state = 123, .external_lex_state = 2}, [209] = {.lex_state = 123, .external_lex_state = 2}, - [210] = {.lex_state = 123, .external_lex_state = 2}, - [211] = {.lex_state = 7, .external_lex_state = 2}, + [210] = {.lex_state = 7, .external_lex_state = 2}, + [211] = {.lex_state = 123, .external_lex_state = 2}, [212] = {.lex_state = 123, .external_lex_state = 2}, [213] = {.lex_state = 123, .external_lex_state = 2}, [214] = {.lex_state = 123, .external_lex_state = 2}, @@ -16262,12 +16264,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [218] = {.lex_state = 123, .external_lex_state = 2}, [219] = {.lex_state = 123, .external_lex_state = 2}, [220] = {.lex_state = 123, .external_lex_state = 2}, - [221] = {.lex_state = 123, .external_lex_state = 2}, + [221] = {.lex_state = 7, .external_lex_state = 2}, [222] = {.lex_state = 123, .external_lex_state = 2}, [223] = {.lex_state = 123, .external_lex_state = 2}, [224] = {.lex_state = 123, .external_lex_state = 2}, [225] = {.lex_state = 123, .external_lex_state = 2}, - [226] = {.lex_state = 7, .external_lex_state = 2}, + [226] = {.lex_state = 123, .external_lex_state = 2}, [227] = {.lex_state = 123, .external_lex_state = 2}, [228] = {.lex_state = 123, .external_lex_state = 2}, [229] = {.lex_state = 123, .external_lex_state = 2}, @@ -16324,10 +16326,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [280] = {.lex_state = 123, .external_lex_state = 2}, [281] = {.lex_state = 123, .external_lex_state = 2}, [282] = {.lex_state = 123, .external_lex_state = 2}, - [283] = {.lex_state = 123, .external_lex_state = 2}, + [283] = {.lex_state = 7, .external_lex_state = 2}, [284] = {.lex_state = 123, .external_lex_state = 2}, [285] = {.lex_state = 123, .external_lex_state = 2}, - [286] = {.lex_state = 7, .external_lex_state = 2}, + [286] = {.lex_state = 123, .external_lex_state = 2}, [287] = {.lex_state = 7, .external_lex_state = 2}, [288] = {.lex_state = 123, .external_lex_state = 2}, [289] = {.lex_state = 123, .external_lex_state = 2}, @@ -16684,8 +16686,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [640] = {.lex_state = 13, .external_lex_state = 2}, [641] = {.lex_state = 13, .external_lex_state = 2}, [642] = {.lex_state = 13, .external_lex_state = 2}, - [643] = {.lex_state = 13, .external_lex_state = 2}, - [644] = {.lex_state = 11, .external_lex_state = 2}, + [643] = {.lex_state = 11, .external_lex_state = 2}, + [644] = {.lex_state = 13, .external_lex_state = 2}, [645] = {.lex_state = 13, .external_lex_state = 2}, [646] = {.lex_state = 13, .external_lex_state = 2}, [647] = {.lex_state = 13, .external_lex_state = 2}, @@ -16789,16 +16791,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [745] = {.lex_state = 11, .external_lex_state = 2}, [746] = {.lex_state = 125, .external_lex_state = 2}, [747] = {.lex_state = 11, .external_lex_state = 2}, - [748] = {.lex_state = 15, .external_lex_state = 2}, + [748] = {.lex_state = 11, .external_lex_state = 2}, [749] = {.lex_state = 11, .external_lex_state = 2}, - [750] = {.lex_state = 14, .external_lex_state = 2}, + [750] = {.lex_state = 11, .external_lex_state = 2}, [751] = {.lex_state = 11, .external_lex_state = 2}, - [752] = {.lex_state = 11, .external_lex_state = 2}, + [752] = {.lex_state = 14, .external_lex_state = 2}, [753] = {.lex_state = 11, .external_lex_state = 2}, [754] = {.lex_state = 11, .external_lex_state = 2}, - [755] = {.lex_state = 125, .external_lex_state = 2}, + [755] = {.lex_state = 11, .external_lex_state = 2}, [756] = {.lex_state = 11, .external_lex_state = 2}, - [757] = {.lex_state = 11, .external_lex_state = 2}, + [757] = {.lex_state = 125, .external_lex_state = 2}, [758] = {.lex_state = 11, .external_lex_state = 2}, [759] = {.lex_state = 11, .external_lex_state = 2}, [760] = {.lex_state = 11, .external_lex_state = 2}, @@ -16808,7 +16810,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [764] = {.lex_state = 11, .external_lex_state = 2}, [765] = {.lex_state = 11, .external_lex_state = 2}, [766] = {.lex_state = 11, .external_lex_state = 2}, - [767] = {.lex_state = 11, .external_lex_state = 2}, + [767] = {.lex_state = 15, .external_lex_state = 2}, [768] = {.lex_state = 11, .external_lex_state = 2}, [769] = {.lex_state = 11, .external_lex_state = 2}, [770] = {.lex_state = 11, .external_lex_state = 2}, @@ -16826,9 +16828,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [782] = {.lex_state = 11, .external_lex_state = 2}, [783] = {.lex_state = 14, .external_lex_state = 2}, [784] = {.lex_state = 11, .external_lex_state = 2}, - [785] = {.lex_state = 11, .external_lex_state = 2}, + [785] = {.lex_state = 16, .external_lex_state = 2}, [786] = {.lex_state = 11, .external_lex_state = 2}, - [787] = {.lex_state = 16, .external_lex_state = 2}, + [787] = {.lex_state = 11, .external_lex_state = 2}, [788] = {.lex_state = 11, .external_lex_state = 2}, [789] = {.lex_state = 11, .external_lex_state = 2}, [790] = {.lex_state = 11, .external_lex_state = 2}, @@ -16863,12 +16865,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [819] = {.lex_state = 11, .external_lex_state = 2}, [820] = {.lex_state = 11, .external_lex_state = 2}, [821] = {.lex_state = 11, .external_lex_state = 2}, - [822] = {.lex_state = 12, .external_lex_state = 2}, - [823] = {.lex_state = 16, .external_lex_state = 2}, - [824] = {.lex_state = 125, .external_lex_state = 2}, + [822] = {.lex_state = 16, .external_lex_state = 2}, + [823] = {.lex_state = 125, .external_lex_state = 2}, + [824] = {.lex_state = 12, .external_lex_state = 2}, [825] = {.lex_state = 125, .external_lex_state = 2}, [826] = {.lex_state = 16, .external_lex_state = 2}, - [827] = {.lex_state = 16, .external_lex_state = 2}, + [827] = {.lex_state = 12, .external_lex_state = 2}, [828] = {.lex_state = 125, .external_lex_state = 2}, [829] = {.lex_state = 125, .external_lex_state = 2}, [830] = {.lex_state = 125, .external_lex_state = 2}, @@ -16878,9 +16880,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [834] = {.lex_state = 125, .external_lex_state = 2}, [835] = {.lex_state = 125, .external_lex_state = 2}, [836] = {.lex_state = 125, .external_lex_state = 2}, - [837] = {.lex_state = 15, .external_lex_state = 2}, + [837] = {.lex_state = 125, .external_lex_state = 2}, [838] = {.lex_state = 125, .external_lex_state = 2}, - [839] = {.lex_state = 125, .external_lex_state = 2}, + [839] = {.lex_state = 15, .external_lex_state = 2}, [840] = {.lex_state = 125, .external_lex_state = 2}, [841] = {.lex_state = 125, .external_lex_state = 2}, [842] = {.lex_state = 125, .external_lex_state = 2}, @@ -16898,33 +16900,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [854] = {.lex_state = 125, .external_lex_state = 2}, [855] = {.lex_state = 125, .external_lex_state = 2}, [856] = {.lex_state = 125, .external_lex_state = 2}, - [857] = {.lex_state = 15, .external_lex_state = 2}, + [857] = {.lex_state = 125, .external_lex_state = 2}, [858] = {.lex_state = 125, .external_lex_state = 2}, - [859] = {.lex_state = 125, .external_lex_state = 2}, + [859] = {.lex_state = 15, .external_lex_state = 2}, [860] = {.lex_state = 125, .external_lex_state = 2}, [861] = {.lex_state = 125, .external_lex_state = 2}, [862] = {.lex_state = 125, .external_lex_state = 2}, [863] = {.lex_state = 125, .external_lex_state = 2}, - [864] = {.lex_state = 15, .external_lex_state = 2}, - [865] = {.lex_state = 15, .external_lex_state = 2}, - [866] = {.lex_state = 125, .external_lex_state = 2}, - [867] = {.lex_state = 125, .external_lex_state = 2}, + [864] = {.lex_state = 125, .external_lex_state = 2}, + [865] = {.lex_state = 125, .external_lex_state = 2}, + [866] = {.lex_state = 15, .external_lex_state = 2}, + [867] = {.lex_state = 15, .external_lex_state = 2}, [868] = {.lex_state = 125, .external_lex_state = 2}, - [869] = {.lex_state = 15, .external_lex_state = 2}, - [870] = {.lex_state = 125, .external_lex_state = 2}, - [871] = {.lex_state = 125, .external_lex_state = 2}, + [869] = {.lex_state = 16, .external_lex_state = 2}, + [870] = {.lex_state = 16, .external_lex_state = 2}, + [871] = {.lex_state = 15, .external_lex_state = 2}, [872] = {.lex_state = 125, .external_lex_state = 2}, - [873] = {.lex_state = 15, .external_lex_state = 2}, - [874] = {.lex_state = 15, .external_lex_state = 2}, + [873] = {.lex_state = 125, .external_lex_state = 2}, + [874] = {.lex_state = 16, .external_lex_state = 2}, [875] = {.lex_state = 15, .external_lex_state = 2}, [876] = {.lex_state = 15, .external_lex_state = 2}, [877] = {.lex_state = 15, .external_lex_state = 2}, - [878] = {.lex_state = 125, .external_lex_state = 2}, + [878] = {.lex_state = 15, .external_lex_state = 2}, [879] = {.lex_state = 15, .external_lex_state = 2}, - [880] = {.lex_state = 15, .external_lex_state = 2}, - [881] = {.lex_state = 125, .external_lex_state = 2}, + [880] = {.lex_state = 16, .external_lex_state = 2}, + [881] = {.lex_state = 15, .external_lex_state = 2}, [882] = {.lex_state = 15, .external_lex_state = 2}, - [883] = {.lex_state = 15, .external_lex_state = 2}, + [883] = {.lex_state = 16, .external_lex_state = 2}, [884] = {.lex_state = 15, .external_lex_state = 2}, [885] = {.lex_state = 15, .external_lex_state = 2}, [886] = {.lex_state = 15, .external_lex_state = 2}, @@ -16935,21 +16937,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [891] = {.lex_state = 15, .external_lex_state = 2}, [892] = {.lex_state = 15, .external_lex_state = 2}, [893] = {.lex_state = 15, .external_lex_state = 2}, - [894] = {.lex_state = 125, .external_lex_state = 2}, + [894] = {.lex_state = 15, .external_lex_state = 2}, [895] = {.lex_state = 15, .external_lex_state = 2}, - [896] = {.lex_state = 15, .external_lex_state = 2}, + [896] = {.lex_state = 16, .external_lex_state = 2}, [897] = {.lex_state = 15, .external_lex_state = 2}, [898] = {.lex_state = 15, .external_lex_state = 2}, [899] = {.lex_state = 15, .external_lex_state = 2}, [900] = {.lex_state = 15, .external_lex_state = 2}, [901] = {.lex_state = 15, .external_lex_state = 2}, [902] = {.lex_state = 15, .external_lex_state = 2}, - [903] = {.lex_state = 125, .external_lex_state = 2}, + [903] = {.lex_state = 15, .external_lex_state = 2}, [904] = {.lex_state = 15, .external_lex_state = 2}, - [905] = {.lex_state = 15, .external_lex_state = 2}, - [906] = {.lex_state = 12, .external_lex_state = 2}, + [905] = {.lex_state = 125, .external_lex_state = 2}, + [906] = {.lex_state = 15, .external_lex_state = 2}, [907] = {.lex_state = 15, .external_lex_state = 2}, - [908] = {.lex_state = 15, .external_lex_state = 2}, + [908] = {.lex_state = 12, .external_lex_state = 2}, [909] = {.lex_state = 15, .external_lex_state = 2}, [910] = {.lex_state = 15, .external_lex_state = 2}, [911] = {.lex_state = 15, .external_lex_state = 2}, @@ -16959,80 +16961,80 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [915] = {.lex_state = 15, .external_lex_state = 2}, [916] = {.lex_state = 15, .external_lex_state = 2}, [917] = {.lex_state = 15, .external_lex_state = 2}, - [918] = {.lex_state = 125, .external_lex_state = 2}, + [918] = {.lex_state = 15, .external_lex_state = 2}, [919] = {.lex_state = 15, .external_lex_state = 2}, - [920] = {.lex_state = 15, .external_lex_state = 2}, + [920] = {.lex_state = 16, .external_lex_state = 2}, [921] = {.lex_state = 15, .external_lex_state = 2}, [922] = {.lex_state = 15, .external_lex_state = 2}, - [923] = {.lex_state = 125, .external_lex_state = 2}, - [924] = {.lex_state = 14, .external_lex_state = 2}, - [925] = {.lex_state = 15, .external_lex_state = 2}, - [926] = {.lex_state = 15, .external_lex_state = 2}, + [923] = {.lex_state = 15, .external_lex_state = 2}, + [924] = {.lex_state = 15, .external_lex_state = 2}, + [925] = {.lex_state = 16, .external_lex_state = 2}, + [926] = {.lex_state = 14, .external_lex_state = 2}, [927] = {.lex_state = 15, .external_lex_state = 2}, [928] = {.lex_state = 15, .external_lex_state = 2}, [929] = {.lex_state = 15, .external_lex_state = 2}, [930] = {.lex_state = 15, .external_lex_state = 2}, [931] = {.lex_state = 15, .external_lex_state = 2}, [932] = {.lex_state = 15, .external_lex_state = 2}, - [933] = {.lex_state = 125, .external_lex_state = 2}, + [933] = {.lex_state = 15, .external_lex_state = 2}, [934] = {.lex_state = 15, .external_lex_state = 2}, - [935] = {.lex_state = 15, .external_lex_state = 2}, - [936] = {.lex_state = 125, .external_lex_state = 2}, - [937] = {.lex_state = 125, .external_lex_state = 2}, - [938] = {.lex_state = 125, .external_lex_state = 2}, - [939] = {.lex_state = 14, .external_lex_state = 2}, - [940] = {.lex_state = 15, .external_lex_state = 2}, - [941] = {.lex_state = 15, .external_lex_state = 2}, + [935] = {.lex_state = 125, .external_lex_state = 2}, + [936] = {.lex_state = 15, .external_lex_state = 2}, + [937] = {.lex_state = 15, .external_lex_state = 2}, + [938] = {.lex_state = 16, .external_lex_state = 2}, + [939] = {.lex_state = 16, .external_lex_state = 2}, + [940] = {.lex_state = 16, .external_lex_state = 2}, + [941] = {.lex_state = 14, .external_lex_state = 2}, [942] = {.lex_state = 15, .external_lex_state = 2}, [943] = {.lex_state = 15, .external_lex_state = 2}, [944] = {.lex_state = 15, .external_lex_state = 2}, [945] = {.lex_state = 15, .external_lex_state = 2}, [946] = {.lex_state = 15, .external_lex_state = 2}, [947] = {.lex_state = 15, .external_lex_state = 2}, - [948] = {.lex_state = 125, .external_lex_state = 2}, - [949] = {.lex_state = 125, .external_lex_state = 2}, - [950] = {.lex_state = 125, .external_lex_state = 2}, - [951] = {.lex_state = 15, .external_lex_state = 2}, - [952] = {.lex_state = 15, .external_lex_state = 2}, + [948] = {.lex_state = 15, .external_lex_state = 2}, + [949] = {.lex_state = 15, .external_lex_state = 2}, + [950] = {.lex_state = 16, .external_lex_state = 2}, + [951] = {.lex_state = 16, .external_lex_state = 2}, + [952] = {.lex_state = 16, .external_lex_state = 2}, [953] = {.lex_state = 15, .external_lex_state = 2}, [954] = {.lex_state = 15, .external_lex_state = 2}, [955] = {.lex_state = 15, .external_lex_state = 2}, [956] = {.lex_state = 15, .external_lex_state = 2}, [957] = {.lex_state = 15, .external_lex_state = 2}, - [958] = {.lex_state = 125, .external_lex_state = 2}, - [959] = {.lex_state = 14, .external_lex_state = 2}, - [960] = {.lex_state = 15, .external_lex_state = 2}, - [961] = {.lex_state = 15, .external_lex_state = 2}, + [958] = {.lex_state = 15, .external_lex_state = 2}, + [959] = {.lex_state = 15, .external_lex_state = 2}, + [960] = {.lex_state = 16, .external_lex_state = 2}, + [961] = {.lex_state = 14, .external_lex_state = 2}, [962] = {.lex_state = 15, .external_lex_state = 2}, [963] = {.lex_state = 15, .external_lex_state = 2}, [964] = {.lex_state = 15, .external_lex_state = 2}, - [965] = {.lex_state = 125, .external_lex_state = 2}, - [966] = {.lex_state = 14, .external_lex_state = 2}, - [967] = {.lex_state = 14, .external_lex_state = 2}, - [968] = {.lex_state = 15, .external_lex_state = 2}, - [969] = {.lex_state = 125, .external_lex_state = 2}, - [970] = {.lex_state = 125, .external_lex_state = 2}, - [971] = {.lex_state = 14, .external_lex_state = 2}, - [972] = {.lex_state = 15, .external_lex_state = 2}, - [973] = {.lex_state = 15, .external_lex_state = 2}, - [974] = {.lex_state = 125, .external_lex_state = 2}, - [975] = {.lex_state = 14, .external_lex_state = 2}, - [976] = {.lex_state = 14, .external_lex_state = 2}, + [965] = {.lex_state = 15, .external_lex_state = 2}, + [966] = {.lex_state = 15, .external_lex_state = 2}, + [967] = {.lex_state = 16, .external_lex_state = 2}, + [968] = {.lex_state = 14, .external_lex_state = 2}, + [969] = {.lex_state = 14, .external_lex_state = 2}, + [970] = {.lex_state = 15, .external_lex_state = 2}, + [971] = {.lex_state = 16, .external_lex_state = 2}, + [972] = {.lex_state = 16, .external_lex_state = 2}, + [973] = {.lex_state = 14, .external_lex_state = 2}, + [974] = {.lex_state = 15, .external_lex_state = 2}, + [975] = {.lex_state = 15, .external_lex_state = 2}, + [976] = {.lex_state = 16, .external_lex_state = 2}, [977] = {.lex_state = 14, .external_lex_state = 2}, - [978] = {.lex_state = 125, .external_lex_state = 2}, + [978] = {.lex_state = 14, .external_lex_state = 2}, [979] = {.lex_state = 14, .external_lex_state = 2}, - [980] = {.lex_state = 14, .external_lex_state = 2}, - [981] = {.lex_state = 15, .external_lex_state = 2}, - [982] = {.lex_state = 125, .external_lex_state = 2}, + [980] = {.lex_state = 15, .external_lex_state = 2}, + [981] = {.lex_state = 14, .external_lex_state = 2}, + [982] = {.lex_state = 14, .external_lex_state = 2}, [983] = {.lex_state = 15, .external_lex_state = 2}, - [984] = {.lex_state = 125, .external_lex_state = 2}, - [985] = {.lex_state = 14, .external_lex_state = 2}, + [984] = {.lex_state = 16, .external_lex_state = 2}, + [985] = {.lex_state = 125, .external_lex_state = 2}, [986] = {.lex_state = 125, .external_lex_state = 2}, - [987] = {.lex_state = 125, .external_lex_state = 2}, - [988] = {.lex_state = 14, .external_lex_state = 2}, + [987] = {.lex_state = 14, .external_lex_state = 2}, + [988] = {.lex_state = 125, .external_lex_state = 2}, [989] = {.lex_state = 125, .external_lex_state = 2}, [990] = {.lex_state = 14, .external_lex_state = 2}, - [991] = {.lex_state = 14, .external_lex_state = 2}, + [991] = {.lex_state = 125, .external_lex_state = 2}, [992] = {.lex_state = 14, .external_lex_state = 2}, [993] = {.lex_state = 14, .external_lex_state = 2}, [994] = {.lex_state = 14, .external_lex_state = 2}, @@ -17043,8 +17045,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [999] = {.lex_state = 14, .external_lex_state = 2}, [1000] = {.lex_state = 14, .external_lex_state = 2}, [1001] = {.lex_state = 14, .external_lex_state = 2}, - [1002] = {.lex_state = 125, .external_lex_state = 2}, - [1003] = {.lex_state = 125, .external_lex_state = 2}, + [1002] = {.lex_state = 14, .external_lex_state = 2}, + [1003] = {.lex_state = 14, .external_lex_state = 2}, [1004] = {.lex_state = 125, .external_lex_state = 2}, [1005] = {.lex_state = 125, .external_lex_state = 2}, [1006] = {.lex_state = 125, .external_lex_state = 2}, @@ -17052,21 +17054,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1008] = {.lex_state = 125, .external_lex_state = 2}, [1009] = {.lex_state = 125, .external_lex_state = 2}, [1010] = {.lex_state = 125, .external_lex_state = 2}, - [1011] = {.lex_state = 15, .external_lex_state = 2}, - [1012] = {.lex_state = 14, .external_lex_state = 2}, - [1013] = {.lex_state = 14, .external_lex_state = 2}, + [1011] = {.lex_state = 125, .external_lex_state = 2}, + [1012] = {.lex_state = 125, .external_lex_state = 2}, + [1013] = {.lex_state = 15, .external_lex_state = 2}, [1014] = {.lex_state = 14, .external_lex_state = 2}, [1015] = {.lex_state = 14, .external_lex_state = 2}, [1016] = {.lex_state = 14, .external_lex_state = 2}, [1017] = {.lex_state = 14, .external_lex_state = 2}, [1018] = {.lex_state = 14, .external_lex_state = 2}, [1019] = {.lex_state = 14, .external_lex_state = 2}, - [1020] = {.lex_state = 125, .external_lex_state = 2}, + [1020] = {.lex_state = 14, .external_lex_state = 2}, [1021] = {.lex_state = 14, .external_lex_state = 2}, - [1022] = {.lex_state = 14, .external_lex_state = 2}, - [1023] = {.lex_state = 125, .external_lex_state = 2}, + [1022] = {.lex_state = 125, .external_lex_state = 2}, + [1023] = {.lex_state = 14, .external_lex_state = 2}, [1024] = {.lex_state = 14, .external_lex_state = 2}, - [1025] = {.lex_state = 14, .external_lex_state = 2}, + [1025] = {.lex_state = 125, .external_lex_state = 2}, [1026] = {.lex_state = 14, .external_lex_state = 2}, [1027] = {.lex_state = 14, .external_lex_state = 2}, [1028] = {.lex_state = 14, .external_lex_state = 2}, @@ -17076,80 +17078,80 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1032] = {.lex_state = 14, .external_lex_state = 2}, [1033] = {.lex_state = 14, .external_lex_state = 2}, [1034] = {.lex_state = 14, .external_lex_state = 2}, - [1035] = {.lex_state = 15, .external_lex_state = 2}, + [1035] = {.lex_state = 14, .external_lex_state = 2}, [1036] = {.lex_state = 14, .external_lex_state = 2}, - [1037] = {.lex_state = 14, .external_lex_state = 2}, + [1037] = {.lex_state = 15, .external_lex_state = 2}, [1038] = {.lex_state = 14, .external_lex_state = 2}, [1039] = {.lex_state = 14, .external_lex_state = 2}, - [1040] = {.lex_state = 125, .external_lex_state = 2}, - [1041] = {.lex_state = 12, .external_lex_state = 2}, - [1042] = {.lex_state = 14, .external_lex_state = 2}, - [1043] = {.lex_state = 14, .external_lex_state = 2}, + [1040] = {.lex_state = 14, .external_lex_state = 2}, + [1041] = {.lex_state = 14, .external_lex_state = 2}, + [1042] = {.lex_state = 16, .external_lex_state = 2}, + [1043] = {.lex_state = 12, .external_lex_state = 2}, [1044] = {.lex_state = 14, .external_lex_state = 2}, [1045] = {.lex_state = 14, .external_lex_state = 2}, [1046] = {.lex_state = 14, .external_lex_state = 2}, [1047] = {.lex_state = 14, .external_lex_state = 2}, [1048] = {.lex_state = 14, .external_lex_state = 2}, [1049] = {.lex_state = 14, .external_lex_state = 2}, - [1050] = {.lex_state = 125, .external_lex_state = 2}, + [1050] = {.lex_state = 14, .external_lex_state = 2}, [1051] = {.lex_state = 14, .external_lex_state = 2}, - [1052] = {.lex_state = 14, .external_lex_state = 2}, - [1053] = {.lex_state = 125, .external_lex_state = 2}, - [1054] = {.lex_state = 125, .external_lex_state = 2}, - [1055] = {.lex_state = 125, .external_lex_state = 2}, - [1056] = {.lex_state = 12, .external_lex_state = 2}, - [1057] = {.lex_state = 14, .external_lex_state = 2}, - [1058] = {.lex_state = 14, .external_lex_state = 2}, + [1052] = {.lex_state = 125, .external_lex_state = 2}, + [1053] = {.lex_state = 14, .external_lex_state = 2}, + [1054] = {.lex_state = 14, .external_lex_state = 2}, + [1055] = {.lex_state = 16, .external_lex_state = 2}, + [1056] = {.lex_state = 16, .external_lex_state = 2}, + [1057] = {.lex_state = 16, .external_lex_state = 2}, + [1058] = {.lex_state = 12, .external_lex_state = 2}, [1059] = {.lex_state = 14, .external_lex_state = 2}, [1060] = {.lex_state = 14, .external_lex_state = 2}, [1061] = {.lex_state = 14, .external_lex_state = 2}, [1062] = {.lex_state = 14, .external_lex_state = 2}, [1063] = {.lex_state = 14, .external_lex_state = 2}, [1064] = {.lex_state = 14, .external_lex_state = 2}, - [1065] = {.lex_state = 125, .external_lex_state = 2}, - [1066] = {.lex_state = 125, .external_lex_state = 2}, - [1067] = {.lex_state = 125, .external_lex_state = 2}, - [1068] = {.lex_state = 14, .external_lex_state = 2}, - [1069] = {.lex_state = 14, .external_lex_state = 2}, + [1065] = {.lex_state = 14, .external_lex_state = 2}, + [1066] = {.lex_state = 14, .external_lex_state = 2}, + [1067] = {.lex_state = 16, .external_lex_state = 2}, + [1068] = {.lex_state = 16, .external_lex_state = 2}, + [1069] = {.lex_state = 16, .external_lex_state = 2}, [1070] = {.lex_state = 14, .external_lex_state = 2}, [1071] = {.lex_state = 14, .external_lex_state = 2}, [1072] = {.lex_state = 14, .external_lex_state = 2}, [1073] = {.lex_state = 14, .external_lex_state = 2}, [1074] = {.lex_state = 14, .external_lex_state = 2}, - [1075] = {.lex_state = 125, .external_lex_state = 2}, - [1076] = {.lex_state = 12, .external_lex_state = 2}, - [1077] = {.lex_state = 14, .external_lex_state = 2}, - [1078] = {.lex_state = 14, .external_lex_state = 2}, + [1075] = {.lex_state = 14, .external_lex_state = 2}, + [1076] = {.lex_state = 14, .external_lex_state = 2}, + [1077] = {.lex_state = 16, .external_lex_state = 2}, + [1078] = {.lex_state = 12, .external_lex_state = 2}, [1079] = {.lex_state = 14, .external_lex_state = 2}, [1080] = {.lex_state = 14, .external_lex_state = 2}, [1081] = {.lex_state = 14, .external_lex_state = 2}, - [1082] = {.lex_state = 125, .external_lex_state = 2}, - [1083] = {.lex_state = 12, .external_lex_state = 2}, - [1084] = {.lex_state = 12, .external_lex_state = 2}, - [1085] = {.lex_state = 14, .external_lex_state = 2}, - [1086] = {.lex_state = 125, .external_lex_state = 2}, - [1087] = {.lex_state = 125, .external_lex_state = 2}, - [1088] = {.lex_state = 12, .external_lex_state = 2}, - [1089] = {.lex_state = 14, .external_lex_state = 2}, - [1090] = {.lex_state = 14, .external_lex_state = 2}, - [1091] = {.lex_state = 125, .external_lex_state = 2}, - [1092] = {.lex_state = 12, .external_lex_state = 2}, - [1093] = {.lex_state = 12, .external_lex_state = 2}, + [1082] = {.lex_state = 14, .external_lex_state = 2}, + [1083] = {.lex_state = 14, .external_lex_state = 2}, + [1084] = {.lex_state = 16, .external_lex_state = 2}, + [1085] = {.lex_state = 12, .external_lex_state = 2}, + [1086] = {.lex_state = 12, .external_lex_state = 2}, + [1087] = {.lex_state = 14, .external_lex_state = 2}, + [1088] = {.lex_state = 125, .external_lex_state = 2}, + [1089] = {.lex_state = 16, .external_lex_state = 2}, + [1090] = {.lex_state = 12, .external_lex_state = 2}, + [1091] = {.lex_state = 14, .external_lex_state = 2}, + [1092] = {.lex_state = 14, .external_lex_state = 2}, + [1093] = {.lex_state = 16, .external_lex_state = 2}, [1094] = {.lex_state = 12, .external_lex_state = 2}, - [1095] = {.lex_state = 125, .external_lex_state = 2}, + [1095] = {.lex_state = 12, .external_lex_state = 2}, [1096] = {.lex_state = 12, .external_lex_state = 2}, - [1097] = {.lex_state = 12, .external_lex_state = 2}, - [1098] = {.lex_state = 14, .external_lex_state = 2}, - [1099] = {.lex_state = 125, .external_lex_state = 2}, + [1097] = {.lex_state = 14, .external_lex_state = 2}, + [1098] = {.lex_state = 12, .external_lex_state = 2}, + [1099] = {.lex_state = 12, .external_lex_state = 2}, [1100] = {.lex_state = 14, .external_lex_state = 2}, [1101] = {.lex_state = 125, .external_lex_state = 2}, - [1102] = {.lex_state = 12, .external_lex_state = 2}, + [1102] = {.lex_state = 125, .external_lex_state = 2}, [1103] = {.lex_state = 125, .external_lex_state = 2}, - [1104] = {.lex_state = 125, .external_lex_state = 2}, - [1105] = {.lex_state = 12, .external_lex_state = 2}, + [1104] = {.lex_state = 12, .external_lex_state = 2}, + [1105] = {.lex_state = 125, .external_lex_state = 2}, [1106] = {.lex_state = 125, .external_lex_state = 2}, [1107] = {.lex_state = 12, .external_lex_state = 2}, - [1108] = {.lex_state = 12, .external_lex_state = 2}, + [1108] = {.lex_state = 125, .external_lex_state = 2}, [1109] = {.lex_state = 12, .external_lex_state = 2}, [1110] = {.lex_state = 12, .external_lex_state = 2}, [1111] = {.lex_state = 12, .external_lex_state = 2}, @@ -17160,8 +17162,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1116] = {.lex_state = 12, .external_lex_state = 2}, [1117] = {.lex_state = 12, .external_lex_state = 2}, [1118] = {.lex_state = 12, .external_lex_state = 2}, - [1119] = {.lex_state = 125, .external_lex_state = 2}, - [1120] = {.lex_state = 125, .external_lex_state = 2}, + [1119] = {.lex_state = 12, .external_lex_state = 2}, + [1120] = {.lex_state = 12, .external_lex_state = 2}, [1121] = {.lex_state = 125, .external_lex_state = 2}, [1122] = {.lex_state = 125, .external_lex_state = 2}, [1123] = {.lex_state = 125, .external_lex_state = 2}, @@ -17169,21 +17171,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1125] = {.lex_state = 125, .external_lex_state = 2}, [1126] = {.lex_state = 125, .external_lex_state = 2}, [1127] = {.lex_state = 125, .external_lex_state = 2}, - [1128] = {.lex_state = 14, .external_lex_state = 2}, - [1129] = {.lex_state = 12, .external_lex_state = 2}, - [1130] = {.lex_state = 12, .external_lex_state = 2}, + [1128] = {.lex_state = 125, .external_lex_state = 2}, + [1129] = {.lex_state = 125, .external_lex_state = 2}, + [1130] = {.lex_state = 14, .external_lex_state = 2}, [1131] = {.lex_state = 12, .external_lex_state = 2}, [1132] = {.lex_state = 12, .external_lex_state = 2}, [1133] = {.lex_state = 12, .external_lex_state = 2}, [1134] = {.lex_state = 12, .external_lex_state = 2}, [1135] = {.lex_state = 12, .external_lex_state = 2}, [1136] = {.lex_state = 12, .external_lex_state = 2}, - [1137] = {.lex_state = 125, .external_lex_state = 2}, + [1137] = {.lex_state = 12, .external_lex_state = 2}, [1138] = {.lex_state = 12, .external_lex_state = 2}, - [1139] = {.lex_state = 12, .external_lex_state = 2}, - [1140] = {.lex_state = 125, .external_lex_state = 2}, + [1139] = {.lex_state = 125, .external_lex_state = 2}, + [1140] = {.lex_state = 12, .external_lex_state = 2}, [1141] = {.lex_state = 12, .external_lex_state = 2}, - [1142] = {.lex_state = 12, .external_lex_state = 2}, + [1142] = {.lex_state = 125, .external_lex_state = 2}, [1143] = {.lex_state = 12, .external_lex_state = 2}, [1144] = {.lex_state = 12, .external_lex_state = 2}, [1145] = {.lex_state = 12, .external_lex_state = 2}, @@ -17193,72 +17195,72 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1149] = {.lex_state = 12, .external_lex_state = 2}, [1150] = {.lex_state = 12, .external_lex_state = 2}, [1151] = {.lex_state = 12, .external_lex_state = 2}, - [1152] = {.lex_state = 14, .external_lex_state = 2}, + [1152] = {.lex_state = 12, .external_lex_state = 2}, [1153] = {.lex_state = 12, .external_lex_state = 2}, - [1154] = {.lex_state = 12, .external_lex_state = 2}, + [1154] = {.lex_state = 14, .external_lex_state = 2}, [1155] = {.lex_state = 12, .external_lex_state = 2}, [1156] = {.lex_state = 12, .external_lex_state = 2}, - [1157] = {.lex_state = 125, .external_lex_state = 2}, - [1158] = {.lex_state = 125, .external_lex_state = 2}, - [1159] = {.lex_state = 12, .external_lex_state = 2}, - [1160] = {.lex_state = 12, .external_lex_state = 2}, + [1157] = {.lex_state = 12, .external_lex_state = 2}, + [1158] = {.lex_state = 12, .external_lex_state = 2}, + [1159] = {.lex_state = 16, .external_lex_state = 2}, + [1160] = {.lex_state = 125, .external_lex_state = 2}, [1161] = {.lex_state = 12, .external_lex_state = 2}, [1162] = {.lex_state = 12, .external_lex_state = 2}, [1163] = {.lex_state = 12, .external_lex_state = 2}, [1164] = {.lex_state = 12, .external_lex_state = 2}, [1165] = {.lex_state = 12, .external_lex_state = 2}, [1166] = {.lex_state = 12, .external_lex_state = 2}, - [1167] = {.lex_state = 125, .external_lex_state = 2}, + [1167] = {.lex_state = 12, .external_lex_state = 2}, [1168] = {.lex_state = 12, .external_lex_state = 2}, - [1169] = {.lex_state = 12, .external_lex_state = 2}, - [1170] = {.lex_state = 125, .external_lex_state = 2}, - [1171] = {.lex_state = 16, .external_lex_state = 2}, + [1169] = {.lex_state = 125, .external_lex_state = 2}, + [1170] = {.lex_state = 12, .external_lex_state = 2}, + [1171] = {.lex_state = 12, .external_lex_state = 2}, [1172] = {.lex_state = 16, .external_lex_state = 2}, - [1173] = {.lex_state = 125, .external_lex_state = 2}, - [1174] = {.lex_state = 12, .external_lex_state = 2}, - [1175] = {.lex_state = 12, .external_lex_state = 2}, + [1173] = {.lex_state = 16, .external_lex_state = 2}, + [1174] = {.lex_state = 16, .external_lex_state = 2}, + [1175] = {.lex_state = 16, .external_lex_state = 2}, [1176] = {.lex_state = 12, .external_lex_state = 2}, [1177] = {.lex_state = 12, .external_lex_state = 2}, [1178] = {.lex_state = 12, .external_lex_state = 2}, [1179] = {.lex_state = 12, .external_lex_state = 2}, [1180] = {.lex_state = 12, .external_lex_state = 2}, [1181] = {.lex_state = 12, .external_lex_state = 2}, - [1182] = {.lex_state = 16, .external_lex_state = 2}, - [1183] = {.lex_state = 16, .external_lex_state = 2}, + [1182] = {.lex_state = 12, .external_lex_state = 2}, + [1183] = {.lex_state = 12, .external_lex_state = 2}, [1184] = {.lex_state = 16, .external_lex_state = 2}, - [1185] = {.lex_state = 12, .external_lex_state = 2}, - [1186] = {.lex_state = 12, .external_lex_state = 2}, + [1185] = {.lex_state = 16, .external_lex_state = 2}, + [1186] = {.lex_state = 16, .external_lex_state = 2}, [1187] = {.lex_state = 12, .external_lex_state = 2}, [1188] = {.lex_state = 12, .external_lex_state = 2}, [1189] = {.lex_state = 12, .external_lex_state = 2}, [1190] = {.lex_state = 12, .external_lex_state = 2}, [1191] = {.lex_state = 12, .external_lex_state = 2}, - [1192] = {.lex_state = 16, .external_lex_state = 2}, - [1193] = {.lex_state = 125, .external_lex_state = 2}, - [1194] = {.lex_state = 12, .external_lex_state = 2}, - [1195] = {.lex_state = 12, .external_lex_state = 2}, + [1192] = {.lex_state = 12, .external_lex_state = 2}, + [1193] = {.lex_state = 16, .external_lex_state = 2}, + [1194] = {.lex_state = 16, .external_lex_state = 2}, + [1195] = {.lex_state = 125, .external_lex_state = 2}, [1196] = {.lex_state = 12, .external_lex_state = 2}, [1197] = {.lex_state = 12, .external_lex_state = 2}, [1198] = {.lex_state = 12, .external_lex_state = 2}, - [1199] = {.lex_state = 16, .external_lex_state = 2}, - [1200] = {.lex_state = 125, .external_lex_state = 2}, + [1199] = {.lex_state = 12, .external_lex_state = 2}, + [1200] = {.lex_state = 12, .external_lex_state = 2}, [1201] = {.lex_state = 125, .external_lex_state = 2}, - [1202] = {.lex_state = 12, .external_lex_state = 2}, - [1203] = {.lex_state = 16, .external_lex_state = 2}, - [1204] = {.lex_state = 16, .external_lex_state = 2}, - [1205] = {.lex_state = 125, .external_lex_state = 2}, - [1206] = {.lex_state = 12, .external_lex_state = 2}, - [1207] = {.lex_state = 12, .external_lex_state = 2}, - [1208] = {.lex_state = 16, .external_lex_state = 2}, - [1209] = {.lex_state = 125, .external_lex_state = 2}, - [1210] = {.lex_state = 125, .external_lex_state = 2}, + [1202] = {.lex_state = 125, .external_lex_state = 2}, + [1203] = {.lex_state = 125, .external_lex_state = 2}, + [1204] = {.lex_state = 12, .external_lex_state = 2}, + [1205] = {.lex_state = 16, .external_lex_state = 2}, + [1206] = {.lex_state = 16, .external_lex_state = 2}, + [1207] = {.lex_state = 125, .external_lex_state = 2}, + [1208] = {.lex_state = 12, .external_lex_state = 2}, + [1209] = {.lex_state = 12, .external_lex_state = 2}, + [1210] = {.lex_state = 16, .external_lex_state = 2}, [1211] = {.lex_state = 125, .external_lex_state = 2}, [1212] = {.lex_state = 125, .external_lex_state = 2}, [1213] = {.lex_state = 125, .external_lex_state = 2}, [1214] = {.lex_state = 125, .external_lex_state = 2}, - [1215] = {.lex_state = 12, .external_lex_state = 2}, + [1215] = {.lex_state = 125, .external_lex_state = 2}, [1216] = {.lex_state = 125, .external_lex_state = 2}, - [1217] = {.lex_state = 125, .external_lex_state = 2}, + [1217] = {.lex_state = 12, .external_lex_state = 2}, [1218] = {.lex_state = 125, .external_lex_state = 2}, [1219] = {.lex_state = 16, .external_lex_state = 2}, [1220] = {.lex_state = 16, .external_lex_state = 2}, @@ -17273,24 +17275,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1229] = {.lex_state = 16, .external_lex_state = 2}, [1230] = {.lex_state = 16, .external_lex_state = 2}, [1231] = {.lex_state = 16, .external_lex_state = 2}, - [1232] = {.lex_state = 16, .external_lex_state = 2}, + [1232] = {.lex_state = 125, .external_lex_state = 2}, [1233] = {.lex_state = 16, .external_lex_state = 2}, [1234] = {.lex_state = 125, .external_lex_state = 2}, [1235] = {.lex_state = 16, .external_lex_state = 2}, - [1236] = {.lex_state = 16, .external_lex_state = 2}, + [1236] = {.lex_state = 125, .external_lex_state = 2}, [1237] = {.lex_state = 16, .external_lex_state = 2}, [1238] = {.lex_state = 16, .external_lex_state = 2}, [1239] = {.lex_state = 16, .external_lex_state = 2}, [1240] = {.lex_state = 16, .external_lex_state = 2}, - [1241] = {.lex_state = 125, .external_lex_state = 2}, - [1242] = {.lex_state = 16, .external_lex_state = 2}, - [1243] = {.lex_state = 16, .external_lex_state = 2}, - [1244] = {.lex_state = 16, .external_lex_state = 2}, - [1245] = {.lex_state = 12, .external_lex_state = 2}, - [1246] = {.lex_state = 16, .external_lex_state = 2}, - [1247] = {.lex_state = 125, .external_lex_state = 2}, - [1248] = {.lex_state = 16, .external_lex_state = 2}, - [1249] = {.lex_state = 16, .external_lex_state = 2}, + [1241] = {.lex_state = 16, .external_lex_state = 2}, + [1242] = {.lex_state = 125, .external_lex_state = 2}, + [1243] = {.lex_state = 125, .external_lex_state = 2}, + [1244] = {.lex_state = 125, .external_lex_state = 2}, + [1245] = {.lex_state = 125, .external_lex_state = 2}, + [1246] = {.lex_state = 125, .external_lex_state = 2}, + [1247] = {.lex_state = 12, .external_lex_state = 2}, + [1248] = {.lex_state = 125, .external_lex_state = 2}, + [1249] = {.lex_state = 125, .external_lex_state = 2}, [1250] = {.lex_state = 16, .external_lex_state = 2}, [1251] = {.lex_state = 16, .external_lex_state = 2}, [1252] = {.lex_state = 16, .external_lex_state = 2}, @@ -17306,73 +17308,73 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1262] = {.lex_state = 16, .external_lex_state = 2}, [1263] = {.lex_state = 16, .external_lex_state = 2}, [1264] = {.lex_state = 16, .external_lex_state = 2}, - [1265] = {.lex_state = 16, .external_lex_state = 2}, - [1266] = {.lex_state = 16, .external_lex_state = 2}, - [1267] = {.lex_state = 16, .external_lex_state = 2}, + [1265] = {.lex_state = 125, .external_lex_state = 2}, + [1266] = {.lex_state = 125, .external_lex_state = 2}, + [1267] = {.lex_state = 125, .external_lex_state = 2}, [1268] = {.lex_state = 16, .external_lex_state = 2}, - [1269] = {.lex_state = 12, .external_lex_state = 2}, - [1270] = {.lex_state = 16, .external_lex_state = 2}, - [1271] = {.lex_state = 125, .external_lex_state = 2}, + [1269] = {.lex_state = 16, .external_lex_state = 2}, + [1270] = {.lex_state = 125, .external_lex_state = 2}, + [1271] = {.lex_state = 12, .external_lex_state = 2}, [1272] = {.lex_state = 16, .external_lex_state = 2}, [1273] = {.lex_state = 16, .external_lex_state = 2}, - [1274] = {.lex_state = 16, .external_lex_state = 2}, + [1274] = {.lex_state = 125, .external_lex_state = 2}, [1275] = {.lex_state = 125, .external_lex_state = 2}, - [1276] = {.lex_state = 16, .external_lex_state = 2}, + [1276] = {.lex_state = 125, .external_lex_state = 2}, [1277] = {.lex_state = 16, .external_lex_state = 2}, [1278] = {.lex_state = 125, .external_lex_state = 2}, - [1279] = {.lex_state = 16, .external_lex_state = 2}, + [1279] = {.lex_state = 125, .external_lex_state = 2}, [1280] = {.lex_state = 125, .external_lex_state = 2}, - [1281] = {.lex_state = 16, .external_lex_state = 2}, - [1282] = {.lex_state = 125, .external_lex_state = 2}, - [1283] = {.lex_state = 125, .external_lex_state = 2}, + [1281] = {.lex_state = 125, .external_lex_state = 2}, + [1282] = {.lex_state = 16, .external_lex_state = 2}, + [1283] = {.lex_state = 16, .external_lex_state = 2}, [1284] = {.lex_state = 125, .external_lex_state = 2}, [1285] = {.lex_state = 125, .external_lex_state = 2}, - [1286] = {.lex_state = 16, .external_lex_state = 2}, - [1287] = {.lex_state = 16, .external_lex_state = 2}, - [1288] = {.lex_state = 16, .external_lex_state = 2}, + [1286] = {.lex_state = 125, .external_lex_state = 2}, + [1287] = {.lex_state = 125, .external_lex_state = 2}, + [1288] = {.lex_state = 125, .external_lex_state = 2}, [1289] = {.lex_state = 16, .external_lex_state = 2}, - [1290] = {.lex_state = 16, .external_lex_state = 2}, - [1291] = {.lex_state = 16, .external_lex_state = 2}, - [1292] = {.lex_state = 16, .external_lex_state = 2}, - [1293] = {.lex_state = 16, .external_lex_state = 2}, - [1294] = {.lex_state = 16, .external_lex_state = 2}, - [1295] = {.lex_state = 16, .external_lex_state = 2}, - [1296] = {.lex_state = 16, .external_lex_state = 2}, - [1297] = {.lex_state = 16, .external_lex_state = 2}, - [1298] = {.lex_state = 16, .external_lex_state = 2}, - [1299] = {.lex_state = 16, .external_lex_state = 2}, - [1300] = {.lex_state = 125, .external_lex_state = 2}, - [1301] = {.lex_state = 16, .external_lex_state = 2}, - [1302] = {.lex_state = 16, .external_lex_state = 2}, - [1303] = {.lex_state = 15, .external_lex_state = 2}, - [1304] = {.lex_state = 125, .external_lex_state = 2}, - [1305] = {.lex_state = 16, .external_lex_state = 2}, - [1306] = {.lex_state = 16, .external_lex_state = 2}, + [1290] = {.lex_state = 125, .external_lex_state = 2}, + [1291] = {.lex_state = 125, .external_lex_state = 2}, + [1292] = {.lex_state = 125, .external_lex_state = 2}, + [1293] = {.lex_state = 125, .external_lex_state = 2}, + [1294] = {.lex_state = 125, .external_lex_state = 2}, + [1295] = {.lex_state = 125, .external_lex_state = 2}, + [1296] = {.lex_state = 125, .external_lex_state = 2}, + [1297] = {.lex_state = 125, .external_lex_state = 2}, + [1298] = {.lex_state = 125, .external_lex_state = 2}, + [1299] = {.lex_state = 125, .external_lex_state = 2}, + [1300] = {.lex_state = 15, .external_lex_state = 2}, + [1301] = {.lex_state = 125, .external_lex_state = 2}, + [1302] = {.lex_state = 125, .external_lex_state = 2}, + [1303] = {.lex_state = 125, .external_lex_state = 2}, + [1304] = {.lex_state = 16, .external_lex_state = 2}, + [1305] = {.lex_state = 125, .external_lex_state = 2}, + [1306] = {.lex_state = 125, .external_lex_state = 2}, [1307] = {.lex_state = 125, .external_lex_state = 2}, - [1308] = {.lex_state = 16, .external_lex_state = 2}, - [1309] = {.lex_state = 16, .external_lex_state = 2}, - [1310] = {.lex_state = 16, .external_lex_state = 2}, + [1308] = {.lex_state = 125, .external_lex_state = 2}, + [1309] = {.lex_state = 125, .external_lex_state = 2}, + [1310] = {.lex_state = 125, .external_lex_state = 2}, [1311] = {.lex_state = 125, .external_lex_state = 2}, [1312] = {.lex_state = 125, .external_lex_state = 2}, [1313] = {.lex_state = 125, .external_lex_state = 2}, - [1314] = {.lex_state = 16, .external_lex_state = 2}, + [1314] = {.lex_state = 125, .external_lex_state = 2}, [1315] = {.lex_state = 125, .external_lex_state = 2}, [1316] = {.lex_state = 125, .external_lex_state = 2}, - [1317] = {.lex_state = 125, .external_lex_state = 2}, + [1317] = {.lex_state = 16, .external_lex_state = 2}, [1318] = {.lex_state = 125, .external_lex_state = 2}, [1319] = {.lex_state = 125, .external_lex_state = 2}, [1320] = {.lex_state = 125, .external_lex_state = 2}, - [1321] = {.lex_state = 16, .external_lex_state = 2}, + [1321] = {.lex_state = 125, .external_lex_state = 2}, [1322] = {.lex_state = 125, .external_lex_state = 2}, [1323] = {.lex_state = 125, .external_lex_state = 2}, [1324] = {.lex_state = 125, .external_lex_state = 2}, [1325] = {.lex_state = 125, .external_lex_state = 2}, [1326] = {.lex_state = 125, .external_lex_state = 2}, [1327] = {.lex_state = 125, .external_lex_state = 2}, - [1328] = {.lex_state = 16, .external_lex_state = 2}, + [1328] = {.lex_state = 125, .external_lex_state = 2}, [1329] = {.lex_state = 125, .external_lex_state = 2}, [1330] = {.lex_state = 125, .external_lex_state = 2}, - [1331] = {.lex_state = 125, .external_lex_state = 2}, + [1331] = {.lex_state = 16, .external_lex_state = 2}, [1332] = {.lex_state = 125, .external_lex_state = 2}, [1333] = {.lex_state = 125, .external_lex_state = 2}, [1334] = {.lex_state = 125, .external_lex_state = 2}, @@ -17380,7 +17382,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1336] = {.lex_state = 125, .external_lex_state = 2}, [1337] = {.lex_state = 125, .external_lex_state = 2}, [1338] = {.lex_state = 125, .external_lex_state = 2}, - [1339] = {.lex_state = 16, .external_lex_state = 2}, + [1339] = {.lex_state = 125, .external_lex_state = 2}, [1340] = {.lex_state = 125, .external_lex_state = 2}, [1341] = {.lex_state = 125, .external_lex_state = 2}, [1342] = {.lex_state = 125, .external_lex_state = 2}, @@ -17413,79 +17415,79 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1369] = {.lex_state = 8, .external_lex_state = 2}, [1370] = {.lex_state = 8, .external_lex_state = 2}, [1371] = {.lex_state = 8, .external_lex_state = 2}, - [1372] = {.lex_state = 5, .external_lex_state = 2}, - [1373] = {.lex_state = 10, .external_lex_state = 2}, + [1372] = {.lex_state = 10, .external_lex_state = 2}, + [1373] = {.lex_state = 4, .external_lex_state = 2}, [1374] = {.lex_state = 123, .external_lex_state = 2}, - [1375] = {.lex_state = 123, .external_lex_state = 2}, - [1376] = {.lex_state = 4, .external_lex_state = 2}, - [1377] = {.lex_state = 123, .external_lex_state = 2}, - [1378] = {.lex_state = 4, .external_lex_state = 2}, - [1379] = {.lex_state = 4, .external_lex_state = 2}, - [1380] = {.lex_state = 123, .external_lex_state = 2}, - [1381] = {.lex_state = 5, .external_lex_state = 2}, + [1375] = {.lex_state = 6, .external_lex_state = 2}, + [1376] = {.lex_state = 6, .external_lex_state = 2}, + [1377] = {.lex_state = 6, .external_lex_state = 2}, + [1378] = {.lex_state = 6, .external_lex_state = 2}, + [1379] = {.lex_state = 123, .external_lex_state = 2}, + [1380] = {.lex_state = 6, .external_lex_state = 2}, + [1381] = {.lex_state = 6, .external_lex_state = 2}, [1382] = {.lex_state = 6, .external_lex_state = 2}, - [1383] = {.lex_state = 6, .external_lex_state = 2}, - [1384] = {.lex_state = 4, .external_lex_state = 2}, - [1385] = {.lex_state = 4, .external_lex_state = 2}, - [1386] = {.lex_state = 4, .external_lex_state = 2}, - [1387] = {.lex_state = 4, .external_lex_state = 2}, - [1388] = {.lex_state = 4, .external_lex_state = 2}, - [1389] = {.lex_state = 4, .external_lex_state = 2}, - [1390] = {.lex_state = 6, .external_lex_state = 2}, - [1391] = {.lex_state = 4, .external_lex_state = 2}, - [1392] = {.lex_state = 4, .external_lex_state = 2}, - [1393] = {.lex_state = 6, .external_lex_state = 2}, - [1394] = {.lex_state = 6, .external_lex_state = 2}, - [1395] = {.lex_state = 123, .external_lex_state = 2}, - [1396] = {.lex_state = 10, .external_lex_state = 2}, - [1397] = {.lex_state = 123, .external_lex_state = 2}, - [1398] = {.lex_state = 4, .external_lex_state = 2}, - [1399] = {.lex_state = 123, .external_lex_state = 2}, + [1383] = {.lex_state = 123, .external_lex_state = 2}, + [1384] = {.lex_state = 123, .external_lex_state = 2}, + [1385] = {.lex_state = 123, .external_lex_state = 2}, + [1386] = {.lex_state = 123, .external_lex_state = 2}, + [1387] = {.lex_state = 6, .external_lex_state = 2}, + [1388] = {.lex_state = 123, .external_lex_state = 2}, + [1389] = {.lex_state = 123, .external_lex_state = 2}, + [1390] = {.lex_state = 123, .external_lex_state = 2}, + [1391] = {.lex_state = 123, .external_lex_state = 2}, + [1392] = {.lex_state = 123, .external_lex_state = 2}, + [1393] = {.lex_state = 123, .external_lex_state = 2}, + [1394] = {.lex_state = 123, .external_lex_state = 2}, + [1395] = {.lex_state = 10, .external_lex_state = 2}, + [1396] = {.lex_state = 5, .external_lex_state = 2}, + [1397] = {.lex_state = 5, .external_lex_state = 2}, + [1398] = {.lex_state = 5, .external_lex_state = 2}, + [1399] = {.lex_state = 5, .external_lex_state = 2}, [1400] = {.lex_state = 5, .external_lex_state = 2}, - [1401] = {.lex_state = 6, .external_lex_state = 2}, - [1402] = {.lex_state = 123, .external_lex_state = 2}, + [1401] = {.lex_state = 5, .external_lex_state = 2}, + [1402] = {.lex_state = 5, .external_lex_state = 2}, [1403] = {.lex_state = 5, .external_lex_state = 2}, - [1404] = {.lex_state = 6, .external_lex_state = 2}, - [1405] = {.lex_state = 5, .external_lex_state = 2}, - [1406] = {.lex_state = 123, .external_lex_state = 2}, - [1407] = {.lex_state = 5, .external_lex_state = 2}, + [1404] = {.lex_state = 5, .external_lex_state = 2}, + [1405] = {.lex_state = 123, .external_lex_state = 2}, + [1406] = {.lex_state = 5, .external_lex_state = 2}, + [1407] = {.lex_state = 10, .external_lex_state = 2}, [1408] = {.lex_state = 10, .external_lex_state = 2}, - [1409] = {.lex_state = 10, .external_lex_state = 2}, - [1410] = {.lex_state = 10, .external_lex_state = 2}, - [1411] = {.lex_state = 123, .external_lex_state = 2}, - [1412] = {.lex_state = 123, .external_lex_state = 2}, - [1413] = {.lex_state = 6, .external_lex_state = 2}, - [1414] = {.lex_state = 123, .external_lex_state = 2}, - [1415] = {.lex_state = 123, .external_lex_state = 2}, - [1416] = {.lex_state = 5, .external_lex_state = 2}, - [1417] = {.lex_state = 6, .external_lex_state = 2}, + [1409] = {.lex_state = 5, .external_lex_state = 2}, + [1410] = {.lex_state = 123, .external_lex_state = 2}, + [1411] = {.lex_state = 6, .external_lex_state = 2}, + [1412] = {.lex_state = 6, .external_lex_state = 2}, + [1413] = {.lex_state = 5, .external_lex_state = 2}, + [1414] = {.lex_state = 6, .external_lex_state = 2}, + [1415] = {.lex_state = 4, .external_lex_state = 2}, + [1416] = {.lex_state = 4, .external_lex_state = 2}, + [1417] = {.lex_state = 4, .external_lex_state = 2}, [1418] = {.lex_state = 10, .external_lex_state = 2}, - [1419] = {.lex_state = 5, .external_lex_state = 2}, + [1419] = {.lex_state = 10, .external_lex_state = 2}, [1420] = {.lex_state = 10, .external_lex_state = 2}, [1421] = {.lex_state = 6, .external_lex_state = 2}, - [1422] = {.lex_state = 5, .external_lex_state = 2}, + [1422] = {.lex_state = 4, .external_lex_state = 2}, [1423] = {.lex_state = 123, .external_lex_state = 2}, - [1424] = {.lex_state = 123, .external_lex_state = 2}, - [1425] = {.lex_state = 123, .external_lex_state = 2}, - [1426] = {.lex_state = 6, .external_lex_state = 2}, - [1427] = {.lex_state = 10, .external_lex_state = 2}, - [1428] = {.lex_state = 6, .external_lex_state = 2}, + [1424] = {.lex_state = 4, .external_lex_state = 2}, + [1425] = {.lex_state = 4, .external_lex_state = 2}, + [1426] = {.lex_state = 123, .external_lex_state = 2}, + [1427] = {.lex_state = 123, .external_lex_state = 2}, + [1428] = {.lex_state = 10, .external_lex_state = 2}, [1429] = {.lex_state = 123, .external_lex_state = 2}, - [1430] = {.lex_state = 123, .external_lex_state = 2}, - [1431] = {.lex_state = 5, .external_lex_state = 2}, - [1432] = {.lex_state = 123, .external_lex_state = 2}, - [1433] = {.lex_state = 5, .external_lex_state = 2}, - [1434] = {.lex_state = 10, .external_lex_state = 2}, - [1435] = {.lex_state = 123, .external_lex_state = 2}, + [1430] = {.lex_state = 4, .external_lex_state = 2}, + [1431] = {.lex_state = 4, .external_lex_state = 2}, + [1432] = {.lex_state = 4, .external_lex_state = 2}, + [1433] = {.lex_state = 4, .external_lex_state = 2}, + [1434] = {.lex_state = 4, .external_lex_state = 2}, + [1435] = {.lex_state = 10, .external_lex_state = 2}, [1436] = {.lex_state = 123, .external_lex_state = 2}, - [1437] = {.lex_state = 10, .external_lex_state = 2}, - [1438] = {.lex_state = 10, .external_lex_state = 2}, - [1439] = {.lex_state = 123, .external_lex_state = 2}, - [1440] = {.lex_state = 123, .external_lex_state = 2}, + [1437] = {.lex_state = 123, .external_lex_state = 2}, + [1438] = {.lex_state = 123, .external_lex_state = 2}, + [1439] = {.lex_state = 10, .external_lex_state = 2}, + [1440] = {.lex_state = 10, .external_lex_state = 2}, [1441] = {.lex_state = 123, .external_lex_state = 2}, - [1442] = {.lex_state = 10, .external_lex_state = 2}, - [1443] = {.lex_state = 5, .external_lex_state = 2}, - [1444] = {.lex_state = 123, .external_lex_state = 2}, + [1442] = {.lex_state = 123, .external_lex_state = 2}, + [1443] = {.lex_state = 123, .external_lex_state = 2}, + [1444] = {.lex_state = 10, .external_lex_state = 2}, [1445] = {.lex_state = 123, .external_lex_state = 2}, [1446] = {.lex_state = 123, .external_lex_state = 2}, [1447] = {.lex_state = 123, .external_lex_state = 2}, @@ -17500,16 +17502,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1456] = {.lex_state = 123, .external_lex_state = 2}, [1457] = {.lex_state = 123, .external_lex_state = 2}, [1458] = {.lex_state = 2, .external_lex_state = 2}, - [1459] = {.lex_state = 124, .external_lex_state = 3}, - [1460] = {.lex_state = 124, .external_lex_state = 3}, + [1459] = {.lex_state = 2, .external_lex_state = 2}, + [1460] = {.lex_state = 2, .external_lex_state = 2}, [1461] = {.lex_state = 124, .external_lex_state = 3}, [1462] = {.lex_state = 124, .external_lex_state = 3}, [1463] = {.lex_state = 124, .external_lex_state = 3}, [1464] = {.lex_state = 124, .external_lex_state = 3}, [1465] = {.lex_state = 124, .external_lex_state = 3}, [1466] = {.lex_state = 124, .external_lex_state = 3}, - [1467] = {.lex_state = 17, .external_lex_state = 3}, - [1468] = {.lex_state = 17, .external_lex_state = 3}, + [1467] = {.lex_state = 124, .external_lex_state = 3}, + [1468] = {.lex_state = 124, .external_lex_state = 3}, [1469] = {.lex_state = 17, .external_lex_state = 3}, [1470] = {.lex_state = 17, .external_lex_state = 3}, [1471] = {.lex_state = 17, .external_lex_state = 3}, @@ -17526,7 +17528,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1482] = {.lex_state = 17, .external_lex_state = 3}, [1483] = {.lex_state = 17, .external_lex_state = 3}, [1484] = {.lex_state = 17, .external_lex_state = 3}, - [1485] = {.lex_state = 17, .external_lex_state = 3}, + [1485] = {.lex_state = 21, .external_lex_state = 4}, [1486] = {.lex_state = 17, .external_lex_state = 3}, [1487] = {.lex_state = 17, .external_lex_state = 3}, [1488] = {.lex_state = 17, .external_lex_state = 3}, @@ -17543,7 +17545,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1499] = {.lex_state = 17, .external_lex_state = 3}, [1500] = {.lex_state = 17, .external_lex_state = 3}, [1501] = {.lex_state = 17, .external_lex_state = 3}, - [1502] = {.lex_state = 17, .external_lex_state = 3}, + [1502] = {.lex_state = 21, .external_lex_state = 4}, [1503] = {.lex_state = 17, .external_lex_state = 3}, [1504] = {.lex_state = 17, .external_lex_state = 3}, [1505] = {.lex_state = 17, .external_lex_state = 3}, @@ -17574,53 +17576,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1530] = {.lex_state = 17, .external_lex_state = 3}, [1531] = {.lex_state = 17, .external_lex_state = 3}, [1532] = {.lex_state = 17, .external_lex_state = 3}, - [1533] = {.lex_state = 21, .external_lex_state = 4}, - [1534] = {.lex_state = 21, .external_lex_state = 4}, - [1535] = {.lex_state = 21, .external_lex_state = 4}, - [1536] = {.lex_state = 17, .external_lex_state = 3}, - [1537] = {.lex_state = 21, .external_lex_state = 4}, + [1533] = {.lex_state = 17, .external_lex_state = 3}, + [1534] = {.lex_state = 17, .external_lex_state = 3}, + [1535] = {.lex_state = 17, .external_lex_state = 3}, + [1536] = {.lex_state = 21, .external_lex_state = 4}, + [1537] = {.lex_state = 17, .external_lex_state = 3}, [1538] = {.lex_state = 17, .external_lex_state = 3}, [1539] = {.lex_state = 17, .external_lex_state = 3}, [1540] = {.lex_state = 17, .external_lex_state = 3}, - [1541] = {.lex_state = 21, .external_lex_state = 4}, - [1542] = {.lex_state = 17, .external_lex_state = 3}, - [1543] = {.lex_state = 21, .external_lex_state = 4}, + [1541] = {.lex_state = 17, .external_lex_state = 3}, + [1542] = {.lex_state = 21, .external_lex_state = 4}, + [1543] = {.lex_state = 17, .external_lex_state = 3}, [1544] = {.lex_state = 17, .external_lex_state = 3}, [1545] = {.lex_state = 17, .external_lex_state = 3}, - [1546] = {.lex_state = 21, .external_lex_state = 4}, + [1546] = {.lex_state = 17, .external_lex_state = 3}, [1547] = {.lex_state = 17, .external_lex_state = 3}, - [1548] = {.lex_state = 17, .external_lex_state = 3}, - [1549] = {.lex_state = 17, .external_lex_state = 3}, + [1548] = {.lex_state = 21, .external_lex_state = 4}, + [1549] = {.lex_state = 21, .external_lex_state = 4}, [1550] = {.lex_state = 17, .external_lex_state = 3}, [1551] = {.lex_state = 17, .external_lex_state = 3}, [1552] = {.lex_state = 17, .external_lex_state = 3}, [1553] = {.lex_state = 17, .external_lex_state = 3}, [1554] = {.lex_state = 21, .external_lex_state = 4}, [1555] = {.lex_state = 17, .external_lex_state = 3}, - [1556] = {.lex_state = 124, .external_lex_state = 3}, - [1557] = {.lex_state = 124, .external_lex_state = 3}, + [1556] = {.lex_state = 21, .external_lex_state = 4}, + [1557] = {.lex_state = 17, .external_lex_state = 3}, [1558] = {.lex_state = 124, .external_lex_state = 3}, [1559] = {.lex_state = 124, .external_lex_state = 3}, [1560] = {.lex_state = 124, .external_lex_state = 3}, [1561] = {.lex_state = 124, .external_lex_state = 3}, [1562] = {.lex_state = 124, .external_lex_state = 3}, - [1563] = {.lex_state = 124, .external_lex_state = 5}, + [1563] = {.lex_state = 124, .external_lex_state = 3}, [1564] = {.lex_state = 124, .external_lex_state = 3}, [1565] = {.lex_state = 124, .external_lex_state = 3}, [1566] = {.lex_state = 124, .external_lex_state = 3}, - [1567] = {.lex_state = 124, .external_lex_state = 3}, + [1567] = {.lex_state = 124, .external_lex_state = 5}, [1568] = {.lex_state = 124, .external_lex_state = 3}, [1569] = {.lex_state = 124, .external_lex_state = 3}, - [1570] = {.lex_state = 124, .external_lex_state = 5}, + [1570] = {.lex_state = 124, .external_lex_state = 3}, [1571] = {.lex_state = 124, .external_lex_state = 3}, [1572] = {.lex_state = 124, .external_lex_state = 3}, - [1573] = {.lex_state = 124, .external_lex_state = 5}, + [1573] = {.lex_state = 124, .external_lex_state = 3}, [1574] = {.lex_state = 124, .external_lex_state = 3}, - [1575] = {.lex_state = 124, .external_lex_state = 3}, + [1575] = {.lex_state = 124, .external_lex_state = 5}, [1576] = {.lex_state = 124, .external_lex_state = 3}, [1577] = {.lex_state = 124, .external_lex_state = 3}, [1578] = {.lex_state = 124, .external_lex_state = 3}, - [1579] = {.lex_state = 124, .external_lex_state = 3}, + [1579] = {.lex_state = 124, .external_lex_state = 5}, [1580] = {.lex_state = 124, .external_lex_state = 3}, [1581] = {.lex_state = 124, .external_lex_state = 3}, [1582] = {.lex_state = 124, .external_lex_state = 3}, @@ -17636,88 +17638,88 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1592] = {.lex_state = 124, .external_lex_state = 3}, [1593] = {.lex_state = 124, .external_lex_state = 3}, [1594] = {.lex_state = 124, .external_lex_state = 3}, - [1595] = {.lex_state = 17, .external_lex_state = 3}, + [1595] = {.lex_state = 124, .external_lex_state = 3}, [1596] = {.lex_state = 124, .external_lex_state = 3}, [1597] = {.lex_state = 124, .external_lex_state = 3}, [1598] = {.lex_state = 124, .external_lex_state = 3}, - [1599] = {.lex_state = 124, .external_lex_state = 3}, + [1599] = {.lex_state = 17, .external_lex_state = 3}, [1600] = {.lex_state = 124, .external_lex_state = 3}, [1601] = {.lex_state = 124, .external_lex_state = 3}, - [1602] = {.lex_state = 17, .external_lex_state = 3}, + [1602] = {.lex_state = 124, .external_lex_state = 3}, [1603] = {.lex_state = 124, .external_lex_state = 3}, - [1604] = {.lex_state = 124, .external_lex_state = 3}, - [1605] = {.lex_state = 17, .external_lex_state = 3}, - [1606] = {.lex_state = 124, .external_lex_state = 3}, + [1604] = {.lex_state = 17, .external_lex_state = 3}, + [1605] = {.lex_state = 124, .external_lex_state = 3}, + [1606] = {.lex_state = 17, .external_lex_state = 3}, [1607] = {.lex_state = 124, .external_lex_state = 3}, [1608] = {.lex_state = 124, .external_lex_state = 3}, [1609] = {.lex_state = 124, .external_lex_state = 3}, [1610] = {.lex_state = 124, .external_lex_state = 3}, [1611] = {.lex_state = 124, .external_lex_state = 3}, [1612] = {.lex_state = 124, .external_lex_state = 3}, - [1613] = {.lex_state = 124, .external_lex_state = 3}, + [1613] = {.lex_state = 17, .external_lex_state = 3}, [1614] = {.lex_state = 124, .external_lex_state = 3}, [1615] = {.lex_state = 124, .external_lex_state = 3}, [1616] = {.lex_state = 17, .external_lex_state = 3}, - [1617] = {.lex_state = 124, .external_lex_state = 3}, + [1617] = {.lex_state = 17, .external_lex_state = 3}, [1618] = {.lex_state = 17, .external_lex_state = 3}, [1619] = {.lex_state = 124, .external_lex_state = 3}, [1620] = {.lex_state = 124, .external_lex_state = 3}, - [1621] = {.lex_state = 124, .external_lex_state = 3}, + [1621] = {.lex_state = 17, .external_lex_state = 3}, [1622] = {.lex_state = 124, .external_lex_state = 3}, - [1623] = {.lex_state = 17, .external_lex_state = 3}, - [1624] = {.lex_state = 17, .external_lex_state = 3}, - [1625] = {.lex_state = 17, .external_lex_state = 3}, + [1623] = {.lex_state = 124, .external_lex_state = 3}, + [1624] = {.lex_state = 124, .external_lex_state = 3}, + [1625] = {.lex_state = 124, .external_lex_state = 3}, [1626] = {.lex_state = 124, .external_lex_state = 3}, [1627] = {.lex_state = 124, .external_lex_state = 3}, [1628] = {.lex_state = 124, .external_lex_state = 3}, - [1629] = {.lex_state = 17, .external_lex_state = 3}, + [1629] = {.lex_state = 124, .external_lex_state = 3}, [1630] = {.lex_state = 124, .external_lex_state = 3}, - [1631] = {.lex_state = 124, .external_lex_state = 3}, + [1631] = {.lex_state = 17, .external_lex_state = 3}, [1632] = {.lex_state = 124, .external_lex_state = 3}, [1633] = {.lex_state = 124, .external_lex_state = 3}, - [1634] = {.lex_state = 17, .external_lex_state = 3}, + [1634] = {.lex_state = 124, .external_lex_state = 3}, [1635] = {.lex_state = 124, .external_lex_state = 3}, [1636] = {.lex_state = 124, .external_lex_state = 3}, [1637] = {.lex_state = 124, .external_lex_state = 3}, [1638] = {.lex_state = 124, .external_lex_state = 3}, [1639] = {.lex_state = 17, .external_lex_state = 3}, - [1640] = {.lex_state = 17, .external_lex_state = 3}, - [1641] = {.lex_state = 124, .external_lex_state = 3}, + [1640] = {.lex_state = 124, .external_lex_state = 3}, + [1641] = {.lex_state = 17, .external_lex_state = 3}, [1642] = {.lex_state = 17, .external_lex_state = 3}, - [1643] = {.lex_state = 17, .external_lex_state = 3}, + [1643] = {.lex_state = 124, .external_lex_state = 3}, [1644] = {.lex_state = 17, .external_lex_state = 3}, - [1645] = {.lex_state = 17, .external_lex_state = 3}, + [1645] = {.lex_state = 124, .external_lex_state = 3}, [1646] = {.lex_state = 124, .external_lex_state = 3}, [1647] = {.lex_state = 17, .external_lex_state = 3}, [1648] = {.lex_state = 17, .external_lex_state = 3}, - [1649] = {.lex_state = 124, .external_lex_state = 5}, + [1649] = {.lex_state = 17, .external_lex_state = 3}, [1650] = {.lex_state = 17, .external_lex_state = 3}, [1651] = {.lex_state = 17, .external_lex_state = 3}, - [1652] = {.lex_state = 124, .external_lex_state = 3}, + [1652] = {.lex_state = 17, .external_lex_state = 3}, [1653] = {.lex_state = 17, .external_lex_state = 3}, [1654] = {.lex_state = 17, .external_lex_state = 3}, - [1655] = {.lex_state = 17, .external_lex_state = 3}, + [1655] = {.lex_state = 124, .external_lex_state = 5}, [1656] = {.lex_state = 17, .external_lex_state = 3}, [1657] = {.lex_state = 17, .external_lex_state = 3}, [1658] = {.lex_state = 17, .external_lex_state = 3}, [1659] = {.lex_state = 17, .external_lex_state = 3}, [1660] = {.lex_state = 124, .external_lex_state = 3}, [1661] = {.lex_state = 17, .external_lex_state = 3}, - [1662] = {.lex_state = 124, .external_lex_state = 5}, - [1663] = {.lex_state = 17, .external_lex_state = 3}, + [1662] = {.lex_state = 17, .external_lex_state = 3}, + [1663] = {.lex_state = 124, .external_lex_state = 5}, [1664] = {.lex_state = 17, .external_lex_state = 3}, - [1665] = {.lex_state = 124, .external_lex_state = 3}, + [1665] = {.lex_state = 17, .external_lex_state = 3}, [1666] = {.lex_state = 17, .external_lex_state = 3}, [1667] = {.lex_state = 17, .external_lex_state = 3}, - [1668] = {.lex_state = 17, .external_lex_state = 3}, - [1669] = {.lex_state = 17, .external_lex_state = 3}, + [1668] = {.lex_state = 19, .external_lex_state = 3}, + [1669] = {.lex_state = 124, .external_lex_state = 3}, [1670] = {.lex_state = 17, .external_lex_state = 3}, [1671] = {.lex_state = 17, .external_lex_state = 3}, - [1672] = {.lex_state = 17, .external_lex_state = 3}, + [1672] = {.lex_state = 124, .external_lex_state = 3}, [1673] = {.lex_state = 17, .external_lex_state = 3}, [1674] = {.lex_state = 17, .external_lex_state = 3}, [1675] = {.lex_state = 19, .external_lex_state = 3}, - [1676] = {.lex_state = 17, .external_lex_state = 3}, + [1676] = {.lex_state = 19, .external_lex_state = 3}, [1677] = {.lex_state = 17, .external_lex_state = 3}, [1678] = {.lex_state = 17, .external_lex_state = 3}, [1679] = {.lex_state = 17, .external_lex_state = 3}, @@ -17728,30 +17730,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1684] = {.lex_state = 17, .external_lex_state = 3}, [1685] = {.lex_state = 17, .external_lex_state = 3}, [1686] = {.lex_state = 17, .external_lex_state = 3}, - [1687] = {.lex_state = 19, .external_lex_state = 3}, - [1688] = {.lex_state = 124, .external_lex_state = 3}, + [1687] = {.lex_state = 17, .external_lex_state = 3}, + [1688] = {.lex_state = 19, .external_lex_state = 3}, [1689] = {.lex_state = 17, .external_lex_state = 3}, [1690] = {.lex_state = 17, .external_lex_state = 3}, [1691] = {.lex_state = 17, .external_lex_state = 3}, - [1692] = {.lex_state = 19, .external_lex_state = 3}, + [1692] = {.lex_state = 17, .external_lex_state = 3}, [1693] = {.lex_state = 17, .external_lex_state = 3}, [1694] = {.lex_state = 17, .external_lex_state = 3}, [1695] = {.lex_state = 17, .external_lex_state = 3}, [1696] = {.lex_state = 17, .external_lex_state = 3}, - [1697] = {.lex_state = 124, .external_lex_state = 3}, + [1697] = {.lex_state = 17, .external_lex_state = 3}, [1698] = {.lex_state = 17, .external_lex_state = 3}, - [1699] = {.lex_state = 17, .external_lex_state = 3}, + [1699] = {.lex_state = 124, .external_lex_state = 3}, [1700] = {.lex_state = 17, .external_lex_state = 3}, - [1701] = {.lex_state = 19, .external_lex_state = 3}, + [1701] = {.lex_state = 17, .external_lex_state = 3}, [1702] = {.lex_state = 17, .external_lex_state = 3}, [1703] = {.lex_state = 17, .external_lex_state = 3}, - [1704] = {.lex_state = 19, .external_lex_state = 3}, + [1704] = {.lex_state = 17, .external_lex_state = 3}, [1705] = {.lex_state = 17, .external_lex_state = 3}, - [1706] = {.lex_state = 17, .external_lex_state = 3}, + [1706] = {.lex_state = 19, .external_lex_state = 3}, [1707] = {.lex_state = 17, .external_lex_state = 3}, [1708] = {.lex_state = 17, .external_lex_state = 3}, [1709] = {.lex_state = 17, .external_lex_state = 3}, - [1710] = {.lex_state = 19, .external_lex_state = 3}, + [1710] = {.lex_state = 17, .external_lex_state = 3}, [1711] = {.lex_state = 17, .external_lex_state = 3}, [1712] = {.lex_state = 124, .external_lex_state = 3}, [1713] = {.lex_state = 17, .external_lex_state = 3}, @@ -17761,571 +17763,571 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1717] = {.lex_state = 17, .external_lex_state = 3}, [1718] = {.lex_state = 17, .external_lex_state = 3}, [1719] = {.lex_state = 17, .external_lex_state = 3}, - [1720] = {.lex_state = 124, .external_lex_state = 3}, - [1721] = {.lex_state = 17, .external_lex_state = 3}, + [1720] = {.lex_state = 17, .external_lex_state = 3}, + [1721] = {.lex_state = 19, .external_lex_state = 3}, [1722] = {.lex_state = 17, .external_lex_state = 3}, [1723] = {.lex_state = 17, .external_lex_state = 3}, [1724] = {.lex_state = 17, .external_lex_state = 3}, [1725] = {.lex_state = 17, .external_lex_state = 3}, - [1726] = {.lex_state = 19, .external_lex_state = 3}, - [1727] = {.lex_state = 19, .external_lex_state = 3}, + [1726] = {.lex_state = 17, .external_lex_state = 3}, + [1727] = {.lex_state = 17, .external_lex_state = 3}, [1728] = {.lex_state = 17, .external_lex_state = 3}, - [1729] = {.lex_state = 17, .external_lex_state = 3}, + [1729] = {.lex_state = 19, .external_lex_state = 3}, [1730] = {.lex_state = 17, .external_lex_state = 3}, [1731] = {.lex_state = 17, .external_lex_state = 3}, [1732] = {.lex_state = 17, .external_lex_state = 3}, [1733] = {.lex_state = 17, .external_lex_state = 3}, - [1734] = {.lex_state = 19, .external_lex_state = 3}, + [1734] = {.lex_state = 17, .external_lex_state = 3}, [1735] = {.lex_state = 17, .external_lex_state = 3}, - [1736] = {.lex_state = 17, .external_lex_state = 3}, + [1736] = {.lex_state = 124, .external_lex_state = 3}, [1737] = {.lex_state = 17, .external_lex_state = 3}, [1738] = {.lex_state = 17, .external_lex_state = 3}, [1739] = {.lex_state = 17, .external_lex_state = 3}, [1740] = {.lex_state = 17, .external_lex_state = 3}, [1741] = {.lex_state = 17, .external_lex_state = 3}, [1742] = {.lex_state = 19, .external_lex_state = 3}, - [1743] = {.lex_state = 124, .external_lex_state = 5}, - [1744] = {.lex_state = 22, .external_lex_state = 3}, - [1745] = {.lex_state = 22, .external_lex_state = 3}, + [1743] = {.lex_state = 19, .external_lex_state = 3}, + [1744] = {.lex_state = 19, .external_lex_state = 3}, + [1745] = {.lex_state = 124, .external_lex_state = 3}, [1746] = {.lex_state = 22, .external_lex_state = 3}, [1747] = {.lex_state = 22, .external_lex_state = 3}, - [1748] = {.lex_state = 124, .external_lex_state = 3}, - [1749] = {.lex_state = 124, .external_lex_state = 3}, + [1748] = {.lex_state = 22, .external_lex_state = 3}, + [1749] = {.lex_state = 22, .external_lex_state = 3}, [1750] = {.lex_state = 22, .external_lex_state = 3}, - [1751] = {.lex_state = 19, .external_lex_state = 3}, + [1751] = {.lex_state = 22, .external_lex_state = 3}, [1752] = {.lex_state = 22, .external_lex_state = 3}, [1753] = {.lex_state = 22, .external_lex_state = 3}, - [1754] = {.lex_state = 22, .external_lex_state = 3}, - [1755] = {.lex_state = 124, .external_lex_state = 3}, - [1756] = {.lex_state = 20, .external_lex_state = 6}, + [1754] = {.lex_state = 124, .external_lex_state = 3}, + [1755] = {.lex_state = 19, .external_lex_state = 3}, + [1756] = {.lex_state = 124, .external_lex_state = 5}, [1757] = {.lex_state = 124, .external_lex_state = 3}, [1758] = {.lex_state = 124, .external_lex_state = 3}, - [1759] = {.lex_state = 124, .external_lex_state = 3}, - [1760] = {.lex_state = 18, .external_lex_state = 6}, + [1759] = {.lex_state = 20, .external_lex_state = 6}, + [1760] = {.lex_state = 124, .external_lex_state = 3}, [1761] = {.lex_state = 124, .external_lex_state = 3}, - [1762] = {.lex_state = 124, .external_lex_state = 3}, - [1763] = {.lex_state = 20, .external_lex_state = 6}, + [1762] = {.lex_state = 18, .external_lex_state = 6}, + [1763] = {.lex_state = 124, .external_lex_state = 3}, [1764] = {.lex_state = 124, .external_lex_state = 3}, [1765] = {.lex_state = 124, .external_lex_state = 3}, [1766] = {.lex_state = 124, .external_lex_state = 3}, - [1767] = {.lex_state = 20, .external_lex_state = 6}, + [1767] = {.lex_state = 18, .external_lex_state = 6}, [1768] = {.lex_state = 124, .external_lex_state = 3}, [1769] = {.lex_state = 124, .external_lex_state = 3}, [1770] = {.lex_state = 124, .external_lex_state = 3}, [1771] = {.lex_state = 124, .external_lex_state = 3}, [1772] = {.lex_state = 124, .external_lex_state = 3}, - [1773] = {.lex_state = 123, .external_lex_state = 3}, - [1774] = {.lex_state = 124, .external_lex_state = 3}, + [1773] = {.lex_state = 124, .external_lex_state = 3}, + [1774] = {.lex_state = 20, .external_lex_state = 6}, [1775] = {.lex_state = 124, .external_lex_state = 3}, - [1776] = {.lex_state = 20, .external_lex_state = 6}, - [1777] = {.lex_state = 124, .external_lex_state = 3}, + [1776] = {.lex_state = 18, .external_lex_state = 6}, + [1777] = {.lex_state = 20, .external_lex_state = 6}, [1778] = {.lex_state = 124, .external_lex_state = 3}, [1779] = {.lex_state = 124, .external_lex_state = 3}, - [1780] = {.lex_state = 18, .external_lex_state = 6}, + [1780] = {.lex_state = 124, .external_lex_state = 3}, [1781] = {.lex_state = 124, .external_lex_state = 3}, - [1782] = {.lex_state = 20, .external_lex_state = 6}, - [1783] = {.lex_state = 124, .external_lex_state = 3}, - [1784] = {.lex_state = 124, .external_lex_state = 3}, - [1785] = {.lex_state = 20, .external_lex_state = 6}, - [1786] = {.lex_state = 18, .external_lex_state = 6}, + [1782] = {.lex_state = 18, .external_lex_state = 6}, + [1783] = {.lex_state = 20, .external_lex_state = 6}, + [1784] = {.lex_state = 20, .external_lex_state = 6}, + [1785] = {.lex_state = 124, .external_lex_state = 3}, + [1786] = {.lex_state = 124, .external_lex_state = 3}, [1787] = {.lex_state = 124, .external_lex_state = 3}, - [1788] = {.lex_state = 124, .external_lex_state = 3}, + [1788] = {.lex_state = 20, .external_lex_state = 6}, [1789] = {.lex_state = 18, .external_lex_state = 6}, [1790] = {.lex_state = 124, .external_lex_state = 3}, - [1791] = {.lex_state = 20, .external_lex_state = 6}, + [1791] = {.lex_state = 124, .external_lex_state = 3}, [1792] = {.lex_state = 124, .external_lex_state = 3}, [1793] = {.lex_state = 124, .external_lex_state = 3}, [1794] = {.lex_state = 124, .external_lex_state = 3}, [1795] = {.lex_state = 124, .external_lex_state = 3}, - [1796] = {.lex_state = 124, .external_lex_state = 3}, + [1796] = {.lex_state = 18, .external_lex_state = 6}, [1797] = {.lex_state = 124, .external_lex_state = 3}, [1798] = {.lex_state = 124, .external_lex_state = 3}, - [1799] = {.lex_state = 20, .external_lex_state = 6}, + [1799] = {.lex_state = 124, .external_lex_state = 3}, [1800] = {.lex_state = 124, .external_lex_state = 3}, [1801] = {.lex_state = 18, .external_lex_state = 6}, - [1802] = {.lex_state = 124, .external_lex_state = 3}, + [1802] = {.lex_state = 18, .external_lex_state = 6}, [1803] = {.lex_state = 124, .external_lex_state = 3}, - [1804] = {.lex_state = 20, .external_lex_state = 6}, + [1804] = {.lex_state = 124, .external_lex_state = 3}, [1805] = {.lex_state = 124, .external_lex_state = 3}, - [1806] = {.lex_state = 124, .external_lex_state = 3}, - [1807] = {.lex_state = 124, .external_lex_state = 3}, + [1806] = {.lex_state = 20, .external_lex_state = 6}, + [1807] = {.lex_state = 20, .external_lex_state = 6}, [1808] = {.lex_state = 124, .external_lex_state = 3}, - [1809] = {.lex_state = 20, .external_lex_state = 6}, - [1810] = {.lex_state = 18, .external_lex_state = 6}, + [1809] = {.lex_state = 18, .external_lex_state = 6}, + [1810] = {.lex_state = 124, .external_lex_state = 3}, [1811] = {.lex_state = 124, .external_lex_state = 3}, - [1812] = {.lex_state = 18, .external_lex_state = 6}, - [1813] = {.lex_state = 20, .external_lex_state = 6}, + [1812] = {.lex_state = 124, .external_lex_state = 3}, + [1813] = {.lex_state = 18, .external_lex_state = 6}, [1814] = {.lex_state = 124, .external_lex_state = 3}, [1815] = {.lex_state = 124, .external_lex_state = 3}, - [1816] = {.lex_state = 18, .external_lex_state = 6}, + [1816] = {.lex_state = 124, .external_lex_state = 3}, [1817] = {.lex_state = 124, .external_lex_state = 3}, - [1818] = {.lex_state = 18, .external_lex_state = 6}, + [1818] = {.lex_state = 124, .external_lex_state = 3}, [1819] = {.lex_state = 124, .external_lex_state = 3}, - [1820] = {.lex_state = 124, .external_lex_state = 3}, + [1820] = {.lex_state = 18, .external_lex_state = 6}, [1821] = {.lex_state = 124, .external_lex_state = 3}, - [1822] = {.lex_state = 124, .external_lex_state = 3}, - [1823] = {.lex_state = 18, .external_lex_state = 6}, - [1824] = {.lex_state = 18, .external_lex_state = 6}, + [1822] = {.lex_state = 20, .external_lex_state = 6}, + [1823] = {.lex_state = 124, .external_lex_state = 3}, + [1824] = {.lex_state = 124, .external_lex_state = 3}, [1825] = {.lex_state = 20, .external_lex_state = 6}, - [1826] = {.lex_state = 124, .external_lex_state = 3}, - [1827] = {.lex_state = 124, .external_lex_state = 3}, - [1828] = {.lex_state = 20, .external_lex_state = 6}, - [1829] = {.lex_state = 124, .external_lex_state = 3}, - [1830] = {.lex_state = 18, .external_lex_state = 6}, - [1831] = {.lex_state = 20, .external_lex_state = 6}, + [1826] = {.lex_state = 18, .external_lex_state = 6}, + [1827] = {.lex_state = 20, .external_lex_state = 6}, + [1828] = {.lex_state = 18, .external_lex_state = 6}, + [1829] = {.lex_state = 18, .external_lex_state = 6}, + [1830] = {.lex_state = 20, .external_lex_state = 6}, + [1831] = {.lex_state = 124, .external_lex_state = 3}, [1832] = {.lex_state = 124, .external_lex_state = 3}, [1833] = {.lex_state = 124, .external_lex_state = 3}, - [1834] = {.lex_state = 18, .external_lex_state = 6}, - [1835] = {.lex_state = 18, .external_lex_state = 6}, - [1836] = {.lex_state = 20, .external_lex_state = 6}, - [1837] = {.lex_state = 124, .external_lex_state = 3}, - [1838] = {.lex_state = 124, .external_lex_state = 3}, + [1834] = {.lex_state = 124, .external_lex_state = 3}, + [1835] = {.lex_state = 124, .external_lex_state = 3}, + [1836] = {.lex_state = 124, .external_lex_state = 3}, + [1837] = {.lex_state = 18, .external_lex_state = 6}, + [1838] = {.lex_state = 20, .external_lex_state = 6}, [1839] = {.lex_state = 124, .external_lex_state = 3}, - [1840] = {.lex_state = 18, .external_lex_state = 6}, - [1841] = {.lex_state = 18, .external_lex_state = 6}, - [1842] = {.lex_state = 20, .external_lex_state = 6}, - [1843] = {.lex_state = 20, .external_lex_state = 6}, + [1840] = {.lex_state = 20, .external_lex_state = 6}, + [1841] = {.lex_state = 124, .external_lex_state = 3}, + [1842] = {.lex_state = 124, .external_lex_state = 3}, + [1843] = {.lex_state = 124, .external_lex_state = 3}, [1844] = {.lex_state = 18, .external_lex_state = 6}, - [1845] = {.lex_state = 124, .external_lex_state = 3}, - [1846] = {.lex_state = 18, .external_lex_state = 6}, - [1847] = {.lex_state = 124, .external_lex_state = 3}, - [1848] = {.lex_state = 124, .external_lex_state = 3}, + [1845] = {.lex_state = 20, .external_lex_state = 6}, + [1846] = {.lex_state = 20, .external_lex_state = 6}, + [1847] = {.lex_state = 20, .external_lex_state = 6}, + [1848] = {.lex_state = 18, .external_lex_state = 6}, [1849] = {.lex_state = 124, .external_lex_state = 3}, [1850] = {.lex_state = 124, .external_lex_state = 3}, [1851] = {.lex_state = 20, .external_lex_state = 6}, - [1852] = {.lex_state = 124, .external_lex_state = 3}, + [1852] = {.lex_state = 18, .external_lex_state = 6}, [1853] = {.lex_state = 124, .external_lex_state = 3}, [1854] = {.lex_state = 124, .external_lex_state = 3}, [1855] = {.lex_state = 124, .external_lex_state = 3}, [1856] = {.lex_state = 124, .external_lex_state = 3}, [1857] = {.lex_state = 124, .external_lex_state = 3}, [1858] = {.lex_state = 124, .external_lex_state = 3}, - [1859] = {.lex_state = 20, .external_lex_state = 6}, + [1859] = {.lex_state = 124, .external_lex_state = 3}, [1860] = {.lex_state = 124, .external_lex_state = 3}, - [1861] = {.lex_state = 124, .external_lex_state = 3}, + [1861] = {.lex_state = 20, .external_lex_state = 6}, [1862] = {.lex_state = 124, .external_lex_state = 3}, - [1863] = {.lex_state = 124, .external_lex_state = 3}, - [1864] = {.lex_state = 18, .external_lex_state = 6}, + [1863] = {.lex_state = 18, .external_lex_state = 6}, + [1864] = {.lex_state = 124, .external_lex_state = 3}, [1865] = {.lex_state = 124, .external_lex_state = 3}, - [1866] = {.lex_state = 124, .external_lex_state = 3}, + [1866] = {.lex_state = 123, .external_lex_state = 3}, [1867] = {.lex_state = 124, .external_lex_state = 3}, [1868] = {.lex_state = 124, .external_lex_state = 3}, [1869] = {.lex_state = 124, .external_lex_state = 3}, - [1870] = {.lex_state = 23, .external_lex_state = 3}, + [1870] = {.lex_state = 124, .external_lex_state = 3}, [1871] = {.lex_state = 124, .external_lex_state = 3}, [1872] = {.lex_state = 124, .external_lex_state = 3}, - [1873] = {.lex_state = 124, .external_lex_state = 3}, - [1874] = {.lex_state = 123, .external_lex_state = 3}, - [1875] = {.lex_state = 123, .external_lex_state = 3}, + [1873] = {.lex_state = 23, .external_lex_state = 3}, + [1874] = {.lex_state = 124, .external_lex_state = 3}, + [1875] = {.lex_state = 124, .external_lex_state = 3}, [1876] = {.lex_state = 123, .external_lex_state = 3}, [1877] = {.lex_state = 123, .external_lex_state = 3}, [1878] = {.lex_state = 124, .external_lex_state = 3}, [1879] = {.lex_state = 124, .external_lex_state = 3}, - [1880] = {.lex_state = 123, .external_lex_state = 3}, + [1880] = {.lex_state = 124, .external_lex_state = 3}, [1881] = {.lex_state = 123, .external_lex_state = 3}, [1882] = {.lex_state = 124, .external_lex_state = 3}, [1883] = {.lex_state = 123, .external_lex_state = 3}, - [1884] = {.lex_state = 18, .external_lex_state = 6}, + [1884] = {.lex_state = 123, .external_lex_state = 3}, [1885] = {.lex_state = 123, .external_lex_state = 3}, - [1886] = {.lex_state = 124, .external_lex_state = 3}, + [1886] = {.lex_state = 18, .external_lex_state = 6}, [1887] = {.lex_state = 124, .external_lex_state = 3}, - [1888] = {.lex_state = 124, .external_lex_state = 3}, - [1889] = {.lex_state = 124, .external_lex_state = 3}, - [1890] = {.lex_state = 123, .external_lex_state = 3}, - [1891] = {.lex_state = 124, .external_lex_state = 3}, - [1892] = {.lex_state = 123, .external_lex_state = 3}, - [1893] = {.lex_state = 123, .external_lex_state = 3}, + [1888] = {.lex_state = 123, .external_lex_state = 3}, + [1889] = {.lex_state = 123, .external_lex_state = 3}, + [1890] = {.lex_state = 124, .external_lex_state = 3}, + [1891] = {.lex_state = 123, .external_lex_state = 3}, + [1892] = {.lex_state = 124, .external_lex_state = 3}, + [1893] = {.lex_state = 124, .external_lex_state = 3}, [1894] = {.lex_state = 123, .external_lex_state = 3}, [1895] = {.lex_state = 124, .external_lex_state = 3}, - [1896] = {.lex_state = 17, .external_lex_state = 3}, + [1896] = {.lex_state = 123, .external_lex_state = 3}, [1897] = {.lex_state = 123, .external_lex_state = 3}, - [1898] = {.lex_state = 20, .external_lex_state = 6}, - [1899] = {.lex_state = 124, .external_lex_state = 3}, + [1898] = {.lex_state = 124, .external_lex_state = 3}, + [1899] = {.lex_state = 123, .external_lex_state = 3}, [1900] = {.lex_state = 123, .external_lex_state = 3}, - [1901] = {.lex_state = 123, .external_lex_state = 3}, - [1902] = {.lex_state = 123, .external_lex_state = 3}, - [1903] = {.lex_state = 124, .external_lex_state = 3}, - [1904] = {.lex_state = 124, .external_lex_state = 5}, + [1901] = {.lex_state = 20, .external_lex_state = 6}, + [1902] = {.lex_state = 17, .external_lex_state = 3}, + [1903] = {.lex_state = 123, .external_lex_state = 3}, + [1904] = {.lex_state = 123, .external_lex_state = 3}, [1905] = {.lex_state = 123, .external_lex_state = 3}, - [1906] = {.lex_state = 124, .external_lex_state = 3}, - [1907] = {.lex_state = 124, .external_lex_state = 3}, + [1906] = {.lex_state = 123, .external_lex_state = 3}, + [1907] = {.lex_state = 123, .external_lex_state = 3}, [1908] = {.lex_state = 124, .external_lex_state = 3}, [1909] = {.lex_state = 124, .external_lex_state = 3}, - [1910] = {.lex_state = 123, .external_lex_state = 3}, - [1911] = {.lex_state = 123, .external_lex_state = 3}, + [1910] = {.lex_state = 124, .external_lex_state = 3}, + [1911] = {.lex_state = 124, .external_lex_state = 3}, [1912] = {.lex_state = 124, .external_lex_state = 3}, [1913] = {.lex_state = 124, .external_lex_state = 3}, - [1914] = {.lex_state = 123, .external_lex_state = 3}, - [1915] = {.lex_state = 124, .external_lex_state = 3}, - [1916] = {.lex_state = 124, .external_lex_state = 3}, - [1917] = {.lex_state = 124, .external_lex_state = 3}, + [1914] = {.lex_state = 124, .external_lex_state = 3}, + [1915] = {.lex_state = 123, .external_lex_state = 3}, + [1916] = {.lex_state = 123, .external_lex_state = 3}, + [1917] = {.lex_state = 124, .external_lex_state = 5}, [1918] = {.lex_state = 124, .external_lex_state = 3}, [1919] = {.lex_state = 124, .external_lex_state = 3}, - [1920] = {.lex_state = 123, .external_lex_state = 3}, + [1920] = {.lex_state = 124, .external_lex_state = 3}, [1921] = {.lex_state = 124, .external_lex_state = 3}, [1922] = {.lex_state = 124, .external_lex_state = 3}, [1923] = {.lex_state = 124, .external_lex_state = 3}, - [1924] = {.lex_state = 21, .external_lex_state = 5}, + [1924] = {.lex_state = 124, .external_lex_state = 3}, [1925] = {.lex_state = 124, .external_lex_state = 3}, - [1926] = {.lex_state = 0, .external_lex_state = 3}, + [1926] = {.lex_state = 30, .external_lex_state = 6}, [1927] = {.lex_state = 124, .external_lex_state = 3}, - [1928] = {.lex_state = 3, .external_lex_state = 3}, - [1929] = {.lex_state = 0, .external_lex_state = 3}, + [1928] = {.lex_state = 21, .external_lex_state = 5}, + [1929] = {.lex_state = 3, .external_lex_state = 3}, [1930] = {.lex_state = 30, .external_lex_state = 6}, - [1931] = {.lex_state = 30, .external_lex_state = 6}, - [1932] = {.lex_state = 3, .external_lex_state = 3}, - [1933] = {.lex_state = 30, .external_lex_state = 6}, + [1931] = {.lex_state = 124, .external_lex_state = 3}, + [1932] = {.lex_state = 21, .external_lex_state = 5}, + [1933] = {.lex_state = 124, .external_lex_state = 3}, [1934] = {.lex_state = 124, .external_lex_state = 3}, [1935] = {.lex_state = 3, .external_lex_state = 3}, - [1936] = {.lex_state = 124, .external_lex_state = 3}, - [1937] = {.lex_state = 3, .external_lex_state = 3}, - [1938] = {.lex_state = 21, .external_lex_state = 5}, - [1939] = {.lex_state = 30, .external_lex_state = 6}, - [1940] = {.lex_state = 124, .external_lex_state = 3}, - [1941] = {.lex_state = 0, .external_lex_state = 3}, + [1936] = {.lex_state = 30, .external_lex_state = 6}, + [1937] = {.lex_state = 21, .external_lex_state = 5}, + [1938] = {.lex_state = 3, .external_lex_state = 3}, + [1939] = {.lex_state = 0, .external_lex_state = 3}, + [1940] = {.lex_state = 21, .external_lex_state = 5}, + [1941] = {.lex_state = 124, .external_lex_state = 3}, [1942] = {.lex_state = 124, .external_lex_state = 3}, - [1943] = {.lex_state = 3, .external_lex_state = 3}, - [1944] = {.lex_state = 21, .external_lex_state = 5}, + [1943] = {.lex_state = 21, .external_lex_state = 5}, + [1944] = {.lex_state = 0, .external_lex_state = 3}, [1945] = {.lex_state = 124, .external_lex_state = 3}, - [1946] = {.lex_state = 21, .external_lex_state = 5}, - [1947] = {.lex_state = 30, .external_lex_state = 6}, - [1948] = {.lex_state = 124, .external_lex_state = 3}, - [1949] = {.lex_state = 30, .external_lex_state = 6}, + [1946] = {.lex_state = 30, .external_lex_state = 6}, + [1947] = {.lex_state = 3, .external_lex_state = 3}, + [1948] = {.lex_state = 21, .external_lex_state = 5}, + [1949] = {.lex_state = 124, .external_lex_state = 3}, [1950] = {.lex_state = 124, .external_lex_state = 3}, [1951] = {.lex_state = 30, .external_lex_state = 6}, - [1952] = {.lex_state = 21, .external_lex_state = 5}, - [1953] = {.lex_state = 3, .external_lex_state = 3}, - [1954] = {.lex_state = 30, .external_lex_state = 6}, - [1955] = {.lex_state = 30, .external_lex_state = 6}, - [1956] = {.lex_state = 30, .external_lex_state = 6}, - [1957] = {.lex_state = 30, .external_lex_state = 6}, - [1958] = {.lex_state = 124, .external_lex_state = 3}, + [1952] = {.lex_state = 124, .external_lex_state = 3}, + [1953] = {.lex_state = 124, .external_lex_state = 3}, + [1954] = {.lex_state = 124, .external_lex_state = 3}, + [1955] = {.lex_state = 21, .external_lex_state = 5}, + [1956] = {.lex_state = 21, .external_lex_state = 5}, + [1957] = {.lex_state = 3, .external_lex_state = 3}, + [1958] = {.lex_state = 30, .external_lex_state = 6}, [1959] = {.lex_state = 124, .external_lex_state = 3}, - [1960] = {.lex_state = 3, .external_lex_state = 3}, - [1961] = {.lex_state = 21, .external_lex_state = 5}, - [1962] = {.lex_state = 124, .external_lex_state = 3}, - [1963] = {.lex_state = 124, .external_lex_state = 3}, - [1964] = {.lex_state = 30, .external_lex_state = 6}, + [1960] = {.lex_state = 30, .external_lex_state = 6}, + [1961] = {.lex_state = 124, .external_lex_state = 3}, + [1962] = {.lex_state = 30, .external_lex_state = 6}, + [1963] = {.lex_state = 30, .external_lex_state = 6}, + [1964] = {.lex_state = 3, .external_lex_state = 3}, [1965] = {.lex_state = 124, .external_lex_state = 3}, - [1966] = {.lex_state = 124, .external_lex_state = 3}, - [1967] = {.lex_state = 30, .external_lex_state = 6}, + [1966] = {.lex_state = 30, .external_lex_state = 6}, + [1967] = {.lex_state = 21, .external_lex_state = 5}, [1968] = {.lex_state = 124, .external_lex_state = 3}, - [1969] = {.lex_state = 30, .external_lex_state = 6}, + [1969] = {.lex_state = 124, .external_lex_state = 3}, [1970] = {.lex_state = 124, .external_lex_state = 3}, - [1971] = {.lex_state = 21, .external_lex_state = 5}, - [1972] = {.lex_state = 124, .external_lex_state = 3}, + [1971] = {.lex_state = 3, .external_lex_state = 3}, + [1972] = {.lex_state = 3, .external_lex_state = 3}, [1973] = {.lex_state = 124, .external_lex_state = 3}, [1974] = {.lex_state = 124, .external_lex_state = 3}, - [1975] = {.lex_state = 30, .external_lex_state = 6}, + [1975] = {.lex_state = 0, .external_lex_state = 3}, [1976] = {.lex_state = 124, .external_lex_state = 3}, - [1977] = {.lex_state = 21, .external_lex_state = 5}, + [1977] = {.lex_state = 30, .external_lex_state = 6}, [1978] = {.lex_state = 30, .external_lex_state = 6}, [1979] = {.lex_state = 30, .external_lex_state = 6}, - [1980] = {.lex_state = 124, .external_lex_state = 3}, + [1980] = {.lex_state = 30, .external_lex_state = 6}, [1981] = {.lex_state = 124, .external_lex_state = 3}, - [1982] = {.lex_state = 123, .external_lex_state = 3}, + [1982] = {.lex_state = 30, .external_lex_state = 6}, [1983] = {.lex_state = 30, .external_lex_state = 6}, [1984] = {.lex_state = 124, .external_lex_state = 3}, - [1985] = {.lex_state = 3, .external_lex_state = 3}, - [1986] = {.lex_state = 30, .external_lex_state = 6}, - [1987] = {.lex_state = 124, .external_lex_state = 3}, + [1985] = {.lex_state = 30, .external_lex_state = 6}, + [1986] = {.lex_state = 124, .external_lex_state = 3}, + [1987] = {.lex_state = 30, .external_lex_state = 6}, [1988] = {.lex_state = 124, .external_lex_state = 3}, [1989] = {.lex_state = 124, .external_lex_state = 3}, - [1990] = {.lex_state = 3, .external_lex_state = 3}, - [1991] = {.lex_state = 21, .external_lex_state = 5}, + [1990] = {.lex_state = 30, .external_lex_state = 6}, + [1991] = {.lex_state = 124, .external_lex_state = 3}, [1992] = {.lex_state = 124, .external_lex_state = 3}, [1993] = {.lex_state = 124, .external_lex_state = 3}, - [1994] = {.lex_state = 124, .external_lex_state = 3}, - [1995] = {.lex_state = 0, .external_lex_state = 3}, - [1996] = {.lex_state = 0, .external_lex_state = 3}, - [1997] = {.lex_state = 124, .external_lex_state = 3}, + [1994] = {.lex_state = 123, .external_lex_state = 3}, + [1995] = {.lex_state = 124, .external_lex_state = 3}, + [1996] = {.lex_state = 3, .external_lex_state = 3}, + [1997] = {.lex_state = 0, .external_lex_state = 3}, [1998] = {.lex_state = 124, .external_lex_state = 3}, [1999] = {.lex_state = 123, .external_lex_state = 3}, - [2000] = {.lex_state = 23, .external_lex_state = 3}, - [2001] = {.lex_state = 124, .external_lex_state = 3}, - [2002] = {.lex_state = 23, .external_lex_state = 3}, + [2000] = {.lex_state = 123, .external_lex_state = 3}, + [2001] = {.lex_state = 123, .external_lex_state = 3}, + [2002] = {.lex_state = 0, .external_lex_state = 3}, [2003] = {.lex_state = 0, .external_lex_state = 3}, [2004] = {.lex_state = 124, .external_lex_state = 3}, [2005] = {.lex_state = 124, .external_lex_state = 3}, [2006] = {.lex_state = 124, .external_lex_state = 3}, - [2007] = {.lex_state = 124, .external_lex_state = 3}, - [2008] = {.lex_state = 123, .external_lex_state = 3}, + [2007] = {.lex_state = 23, .external_lex_state = 3}, + [2008] = {.lex_state = 124, .external_lex_state = 3}, [2009] = {.lex_state = 124, .external_lex_state = 3}, - [2010] = {.lex_state = 123, .external_lex_state = 3}, - [2011] = {.lex_state = 0, .external_lex_state = 3}, - [2012] = {.lex_state = 124, .external_lex_state = 3}, - [2013] = {.lex_state = 123, .external_lex_state = 3}, - [2014] = {.lex_state = 0, .external_lex_state = 3}, + [2010] = {.lex_state = 0, .external_lex_state = 3}, + [2011] = {.lex_state = 124, .external_lex_state = 3}, + [2012] = {.lex_state = 0, .external_lex_state = 3}, + [2013] = {.lex_state = 124, .external_lex_state = 3}, + [2014] = {.lex_state = 124, .external_lex_state = 3}, [2015] = {.lex_state = 123, .external_lex_state = 3}, - [2016] = {.lex_state = 124, .external_lex_state = 3}, - [2017] = {.lex_state = 0, .external_lex_state = 3}, + [2016] = {.lex_state = 0, .external_lex_state = 3}, + [2017] = {.lex_state = 124, .external_lex_state = 3}, [2018] = {.lex_state = 124, .external_lex_state = 3}, [2019] = {.lex_state = 124, .external_lex_state = 3}, [2020] = {.lex_state = 124, .external_lex_state = 3}, - [2021] = {.lex_state = 23, .external_lex_state = 3}, + [2021] = {.lex_state = 124, .external_lex_state = 3}, [2022] = {.lex_state = 124, .external_lex_state = 3}, - [2023] = {.lex_state = 123, .external_lex_state = 3}, + [2023] = {.lex_state = 124, .external_lex_state = 3}, [2024] = {.lex_state = 0, .external_lex_state = 3}, [2025] = {.lex_state = 124, .external_lex_state = 3}, - [2026] = {.lex_state = 124, .external_lex_state = 3}, - [2027] = {.lex_state = 0, .external_lex_state = 3}, - [2028] = {.lex_state = 124, .external_lex_state = 3}, + [2026] = {.lex_state = 23, .external_lex_state = 3}, + [2027] = {.lex_state = 23, .external_lex_state = 3}, + [2028] = {.lex_state = 123, .external_lex_state = 3}, [2029] = {.lex_state = 124, .external_lex_state = 3}, - [2030] = {.lex_state = 124, .external_lex_state = 3}, + [2030] = {.lex_state = 123, .external_lex_state = 3}, [2031] = {.lex_state = 124, .external_lex_state = 3}, [2032] = {.lex_state = 23, .external_lex_state = 3}, [2033] = {.lex_state = 124, .external_lex_state = 3}, - [2034] = {.lex_state = 23, .external_lex_state = 3}, + [2034] = {.lex_state = 124, .external_lex_state = 3}, [2035] = {.lex_state = 124, .external_lex_state = 3}, - [2036] = {.lex_state = 23, .external_lex_state = 3}, - [2037] = {.lex_state = 124, .external_lex_state = 3}, - [2038] = {.lex_state = 124, .external_lex_state = 3}, + [2036] = {.lex_state = 124, .external_lex_state = 3}, + [2037] = {.lex_state = 123, .external_lex_state = 3}, + [2038] = {.lex_state = 23, .external_lex_state = 3}, [2039] = {.lex_state = 124, .external_lex_state = 3}, - [2040] = {.lex_state = 0, .external_lex_state = 3}, - [2041] = {.lex_state = 124, .external_lex_state = 3}, + [2040] = {.lex_state = 124, .external_lex_state = 3}, + [2041] = {.lex_state = 123, .external_lex_state = 3}, [2042] = {.lex_state = 124, .external_lex_state = 3}, - [2043] = {.lex_state = 0, .external_lex_state = 3}, + [2043] = {.lex_state = 124, .external_lex_state = 3}, [2044] = {.lex_state = 124, .external_lex_state = 3}, - [2045] = {.lex_state = 124, .external_lex_state = 3}, + [2045] = {.lex_state = 0, .external_lex_state = 3}, [2046] = {.lex_state = 124, .external_lex_state = 3}, [2047] = {.lex_state = 0, .external_lex_state = 3}, - [2048] = {.lex_state = 123, .external_lex_state = 3}, - [2049] = {.lex_state = 124, .external_lex_state = 3}, + [2048] = {.lex_state = 0, .external_lex_state = 3}, + [2049] = {.lex_state = 0, .external_lex_state = 3}, [2050] = {.lex_state = 124, .external_lex_state = 3}, [2051] = {.lex_state = 0, .external_lex_state = 3}, [2052] = {.lex_state = 124, .external_lex_state = 3}, - [2053] = {.lex_state = 0, .external_lex_state = 3}, + [2053] = {.lex_state = 124, .external_lex_state = 3}, [2054] = {.lex_state = 124, .external_lex_state = 3}, - [2055] = {.lex_state = 0, .external_lex_state = 3}, - [2056] = {.lex_state = 124, .external_lex_state = 3}, + [2055] = {.lex_state = 123, .external_lex_state = 3}, + [2056] = {.lex_state = 123, .external_lex_state = 3}, [2057] = {.lex_state = 0, .external_lex_state = 3}, - [2058] = {.lex_state = 123, .external_lex_state = 3}, + [2058] = {.lex_state = 124, .external_lex_state = 3}, [2059] = {.lex_state = 124, .external_lex_state = 3}, [2060] = {.lex_state = 124, .external_lex_state = 3}, - [2061] = {.lex_state = 123, .external_lex_state = 3}, - [2062] = {.lex_state = 124, .external_lex_state = 3}, - [2063] = {.lex_state = 123, .external_lex_state = 3}, - [2064] = {.lex_state = 124, .external_lex_state = 3}, + [2061] = {.lex_state = 0, .external_lex_state = 3}, + [2062] = {.lex_state = 23, .external_lex_state = 3}, + [2063] = {.lex_state = 124, .external_lex_state = 3}, + [2064] = {.lex_state = 0, .external_lex_state = 3}, [2065] = {.lex_state = 124, .external_lex_state = 3}, [2066] = {.lex_state = 124, .external_lex_state = 3}, [2067] = {.lex_state = 124, .external_lex_state = 3}, - [2068] = {.lex_state = 0, .external_lex_state = 3}, + [2068] = {.lex_state = 124, .external_lex_state = 3}, [2069] = {.lex_state = 124, .external_lex_state = 3}, - [2070] = {.lex_state = 123, .external_lex_state = 3}, - [2071] = {.lex_state = 0, .external_lex_state = 3}, + [2070] = {.lex_state = 0, .external_lex_state = 3}, + [2071] = {.lex_state = 23, .external_lex_state = 3}, [2072] = {.lex_state = 124, .external_lex_state = 3}, - [2073] = {.lex_state = 124, .external_lex_state = 3}, - [2074] = {.lex_state = 23, .external_lex_state = 3}, - [2075] = {.lex_state = 124, .external_lex_state = 3}, - [2076] = {.lex_state = 123, .external_lex_state = 3}, + [2073] = {.lex_state = 123, .external_lex_state = 3}, + [2074] = {.lex_state = 0, .external_lex_state = 3}, + [2075] = {.lex_state = 123, .external_lex_state = 3}, + [2076] = {.lex_state = 124, .external_lex_state = 3}, [2077] = {.lex_state = 124, .external_lex_state = 3}, - [2078] = {.lex_state = 0, .external_lex_state = 3}, - [2079] = {.lex_state = 124, .external_lex_state = 3}, - [2080] = {.lex_state = 123, .external_lex_state = 3}, + [2078] = {.lex_state = 124, .external_lex_state = 3}, + [2079] = {.lex_state = 123, .external_lex_state = 3}, + [2080] = {.lex_state = 124, .external_lex_state = 3}, [2081] = {.lex_state = 0, .external_lex_state = 3}, - [2082] = {.lex_state = 23, .external_lex_state = 3}, + [2082] = {.lex_state = 0, .external_lex_state = 3}, [2083] = {.lex_state = 23, .external_lex_state = 3}, - [2084] = {.lex_state = 123, .external_lex_state = 3}, + [2084] = {.lex_state = 124, .external_lex_state = 3}, [2085] = {.lex_state = 124, .external_lex_state = 3}, [2086] = {.lex_state = 124, .external_lex_state = 3}, [2087] = {.lex_state = 124, .external_lex_state = 3}, - [2088] = {.lex_state = 124, .external_lex_state = 3}, - [2089] = {.lex_state = 123, .external_lex_state = 3}, - [2090] = {.lex_state = 0, .external_lex_state = 3}, + [2088] = {.lex_state = 123, .external_lex_state = 3}, + [2089] = {.lex_state = 23, .external_lex_state = 3}, + [2090] = {.lex_state = 124, .external_lex_state = 3}, [2091] = {.lex_state = 123, .external_lex_state = 3}, - [2092] = {.lex_state = 123, .external_lex_state = 3}, - [2093] = {.lex_state = 0, .external_lex_state = 3}, - [2094] = {.lex_state = 0, .external_lex_state = 7}, - [2095] = {.lex_state = 123, .external_lex_state = 3}, - [2096] = {.lex_state = 123, .external_lex_state = 3}, + [2092] = {.lex_state = 0, .external_lex_state = 3}, + [2093] = {.lex_state = 0, .external_lex_state = 7}, + [2094] = {.lex_state = 0, .external_lex_state = 3}, + [2095] = {.lex_state = 0, .external_lex_state = 3}, + [2096] = {.lex_state = 0, .external_lex_state = 3}, [2097] = {.lex_state = 0, .external_lex_state = 3}, [2098] = {.lex_state = 123, .external_lex_state = 3}, - [2099] = {.lex_state = 123, .external_lex_state = 3}, + [2099] = {.lex_state = 0, .external_lex_state = 3}, [2100] = {.lex_state = 123, .external_lex_state = 3}, [2101] = {.lex_state = 123, .external_lex_state = 3}, - [2102] = {.lex_state = 0, .external_lex_state = 3}, + [2102] = {.lex_state = 0, .external_lex_state = 7}, [2103] = {.lex_state = 123, .external_lex_state = 3}, - [2104] = {.lex_state = 0, .external_lex_state = 3}, - [2105] = {.lex_state = 0, .external_lex_state = 7}, - [2106] = {.lex_state = 0, .external_lex_state = 3}, - [2107] = {.lex_state = 0, .external_lex_state = 3}, - [2108] = {.lex_state = 124, .external_lex_state = 3}, + [2104] = {.lex_state = 123, .external_lex_state = 3}, + [2105] = {.lex_state = 0, .external_lex_state = 3}, + [2106] = {.lex_state = 123, .external_lex_state = 3}, + [2107] = {.lex_state = 123, .external_lex_state = 3}, + [2108] = {.lex_state = 123, .external_lex_state = 3}, [2109] = {.lex_state = 123, .external_lex_state = 3}, - [2110] = {.lex_state = 124, .external_lex_state = 3}, - [2111] = {.lex_state = 123, .external_lex_state = 3}, - [2112] = {.lex_state = 0, .external_lex_state = 7}, + [2110] = {.lex_state = 123, .external_lex_state = 3}, + [2111] = {.lex_state = 124, .external_lex_state = 3}, + [2112] = {.lex_state = 123, .external_lex_state = 3}, [2113] = {.lex_state = 123, .external_lex_state = 3}, [2114] = {.lex_state = 123, .external_lex_state = 3}, - [2115] = {.lex_state = 0, .external_lex_state = 3}, - [2116] = {.lex_state = 0, .external_lex_state = 3}, + [2115] = {.lex_state = 123, .external_lex_state = 3}, + [2116] = {.lex_state = 123, .external_lex_state = 3}, [2117] = {.lex_state = 123, .external_lex_state = 3}, - [2118] = {.lex_state = 0, .external_lex_state = 3}, - [2119] = {.lex_state = 0, .external_lex_state = 3}, + [2118] = {.lex_state = 123, .external_lex_state = 3}, + [2119] = {.lex_state = 0, .external_lex_state = 7}, [2120] = {.lex_state = 123, .external_lex_state = 3}, - [2121] = {.lex_state = 124, .external_lex_state = 3}, - [2122] = {.lex_state = 123, .external_lex_state = 3}, - [2123] = {.lex_state = 124, .external_lex_state = 3}, + [2121] = {.lex_state = 0, .external_lex_state = 3}, + [2122] = {.lex_state = 0, .external_lex_state = 3}, + [2123] = {.lex_state = 0, .external_lex_state = 7}, [2124] = {.lex_state = 123, .external_lex_state = 3}, - [2125] = {.lex_state = 0, .external_lex_state = 3}, - [2126] = {.lex_state = 0, .external_lex_state = 3}, + [2125] = {.lex_state = 123, .external_lex_state = 3}, + [2126] = {.lex_state = 124, .external_lex_state = 3}, [2127] = {.lex_state = 123, .external_lex_state = 3}, - [2128] = {.lex_state = 123, .external_lex_state = 3}, - [2129] = {.lex_state = 123, .external_lex_state = 3}, - [2130] = {.lex_state = 124, .external_lex_state = 3}, + [2128] = {.lex_state = 124, .external_lex_state = 3}, + [2129] = {.lex_state = 124, .external_lex_state = 3}, + [2130] = {.lex_state = 123, .external_lex_state = 3}, [2131] = {.lex_state = 123, .external_lex_state = 3}, [2132] = {.lex_state = 123, .external_lex_state = 3}, [2133] = {.lex_state = 123, .external_lex_state = 3}, [2134] = {.lex_state = 123, .external_lex_state = 3}, - [2135] = {.lex_state = 0, .external_lex_state = 3}, + [2135] = {.lex_state = 123, .external_lex_state = 3}, [2136] = {.lex_state = 124, .external_lex_state = 3}, [2137] = {.lex_state = 123, .external_lex_state = 3}, [2138] = {.lex_state = 123, .external_lex_state = 3}, - [2139] = {.lex_state = 0, .external_lex_state = 7}, - [2140] = {.lex_state = 0, .external_lex_state = 7}, - [2141] = {.lex_state = 0, .external_lex_state = 3}, - [2142] = {.lex_state = 123, .external_lex_state = 3}, - [2143] = {.lex_state = 123, .external_lex_state = 3}, + [2139] = {.lex_state = 124, .external_lex_state = 3}, + [2140] = {.lex_state = 123, .external_lex_state = 3}, + [2141] = {.lex_state = 123, .external_lex_state = 3}, + [2142] = {.lex_state = 124, .external_lex_state = 3}, + [2143] = {.lex_state = 0, .external_lex_state = 3}, [2144] = {.lex_state = 123, .external_lex_state = 3}, [2145] = {.lex_state = 123, .external_lex_state = 3}, [2146] = {.lex_state = 123, .external_lex_state = 3}, - [2147] = {.lex_state = 124, .external_lex_state = 3}, - [2148] = {.lex_state = 123, .external_lex_state = 3}, - [2149] = {.lex_state = 123, .external_lex_state = 3}, + [2147] = {.lex_state = 0, .external_lex_state = 3}, + [2148] = {.lex_state = 0, .external_lex_state = 3}, + [2149] = {.lex_state = 23, .external_lex_state = 3}, [2150] = {.lex_state = 123, .external_lex_state = 3}, [2151] = {.lex_state = 123, .external_lex_state = 3}, - [2152] = {.lex_state = 123, .external_lex_state = 3}, + [2152] = {.lex_state = 0, .external_lex_state = 7}, [2153] = {.lex_state = 123, .external_lex_state = 3}, [2154] = {.lex_state = 124, .external_lex_state = 3}, [2155] = {.lex_state = 0, .external_lex_state = 3}, [2156] = {.lex_state = 123, .external_lex_state = 3}, - [2157] = {.lex_state = 124, .external_lex_state = 3}, + [2157] = {.lex_state = 123, .external_lex_state = 3}, [2158] = {.lex_state = 123, .external_lex_state = 3}, - [2159] = {.lex_state = 0, .external_lex_state = 3}, - [2160] = {.lex_state = 124, .external_lex_state = 3}, + [2159] = {.lex_state = 123, .external_lex_state = 3}, + [2160] = {.lex_state = 123, .external_lex_state = 3}, [2161] = {.lex_state = 0, .external_lex_state = 3}, [2162] = {.lex_state = 0, .external_lex_state = 3}, [2163] = {.lex_state = 123, .external_lex_state = 3}, - [2164] = {.lex_state = 123, .external_lex_state = 3}, + [2164] = {.lex_state = 0, .external_lex_state = 3}, [2165] = {.lex_state = 123, .external_lex_state = 3}, - [2166] = {.lex_state = 0, .external_lex_state = 7}, + [2166] = {.lex_state = 123, .external_lex_state = 3}, [2167] = {.lex_state = 123, .external_lex_state = 3}, - [2168] = {.lex_state = 0, .external_lex_state = 3}, - [2169] = {.lex_state = 0, .external_lex_state = 7}, - [2170] = {.lex_state = 123, .external_lex_state = 3}, - [2171] = {.lex_state = 0, .external_lex_state = 3}, + [2168] = {.lex_state = 0, .external_lex_state = 7}, + [2169] = {.lex_state = 124, .external_lex_state = 3}, + [2170] = {.lex_state = 124, .external_lex_state = 3}, + [2171] = {.lex_state = 123, .external_lex_state = 3}, [2172] = {.lex_state = 0, .external_lex_state = 3}, [2173] = {.lex_state = 123, .external_lex_state = 3}, - [2174] = {.lex_state = 0, .external_lex_state = 3}, - [2175] = {.lex_state = 23, .external_lex_state = 3}, + [2174] = {.lex_state = 124, .external_lex_state = 3}, + [2175] = {.lex_state = 123, .external_lex_state = 3}, [2176] = {.lex_state = 123, .external_lex_state = 3}, [2177] = {.lex_state = 0, .external_lex_state = 3}, - [2178] = {.lex_state = 123, .external_lex_state = 3}, + [2178] = {.lex_state = 0, .external_lex_state = 3}, [2179] = {.lex_state = 123, .external_lex_state = 3}, - [2180] = {.lex_state = 124, .external_lex_state = 3}, - [2181] = {.lex_state = 0, .external_lex_state = 3}, + [2180] = {.lex_state = 123, .external_lex_state = 3}, + [2181] = {.lex_state = 123, .external_lex_state = 3}, [2182] = {.lex_state = 123, .external_lex_state = 3}, - [2183] = {.lex_state = 123, .external_lex_state = 3}, + [2183] = {.lex_state = 0, .external_lex_state = 7}, [2184] = {.lex_state = 123, .external_lex_state = 3}, [2185] = {.lex_state = 123, .external_lex_state = 3}, - [2186] = {.lex_state = 123, .external_lex_state = 3}, - [2187] = {.lex_state = 123, .external_lex_state = 3}, - [2188] = {.lex_state = 123, .external_lex_state = 3}, + [2186] = {.lex_state = 0, .external_lex_state = 3}, + [2187] = {.lex_state = 0, .external_lex_state = 3}, + [2188] = {.lex_state = 0, .external_lex_state = 3}, [2189] = {.lex_state = 124, .external_lex_state = 3}, - [2190] = {.lex_state = 0, .external_lex_state = 3}, - [2191] = {.lex_state = 0, .external_lex_state = 3}, + [2190] = {.lex_state = 124, .external_lex_state = 3}, + [2191] = {.lex_state = 124, .external_lex_state = 3}, [2192] = {.lex_state = 123, .external_lex_state = 3}, - [2193] = {.lex_state = 124, .external_lex_state = 3}, - [2194] = {.lex_state = 124, .external_lex_state = 3}, + [2193] = {.lex_state = 0, .external_lex_state = 3}, + [2194] = {.lex_state = 123, .external_lex_state = 3}, [2195] = {.lex_state = 123, .external_lex_state = 3}, [2196] = {.lex_state = 123, .external_lex_state = 3}, - [2197] = {.lex_state = 0, .external_lex_state = 3}, + [2197] = {.lex_state = 123, .external_lex_state = 3}, [2198] = {.lex_state = 0, .external_lex_state = 3}, - [2199] = {.lex_state = 123, .external_lex_state = 3}, - [2200] = {.lex_state = 123, .external_lex_state = 3}, - [2201] = {.lex_state = 124, .external_lex_state = 3}, - [2202] = {.lex_state = 0, .external_lex_state = 3}, - [2203] = {.lex_state = 124, .external_lex_state = 3}, + [2199] = {.lex_state = 124, .external_lex_state = 3}, + [2200] = {.lex_state = 0, .external_lex_state = 3}, + [2201] = {.lex_state = 123, .external_lex_state = 3}, + [2202] = {.lex_state = 123, .external_lex_state = 3}, + [2203] = {.lex_state = 0, .external_lex_state = 3}, [2204] = {.lex_state = 0, .external_lex_state = 7}, [2205] = {.lex_state = 123, .external_lex_state = 3}, - [2206] = {.lex_state = 0, .external_lex_state = 3}, - [2207] = {.lex_state = 123, .external_lex_state = 3}, - [2208] = {.lex_state = 123, .external_lex_state = 3}, - [2209] = {.lex_state = 124, .external_lex_state = 3}, + [2206] = {.lex_state = 123, .external_lex_state = 3}, + [2207] = {.lex_state = 0, .external_lex_state = 7}, + [2208] = {.lex_state = 124, .external_lex_state = 3}, + [2209] = {.lex_state = 123, .external_lex_state = 3}, [2210] = {.lex_state = 123, .external_lex_state = 3}, - [2211] = {.lex_state = 123, .external_lex_state = 3}, - [2212] = {.lex_state = 123, .external_lex_state = 3}, - [2213] = {.lex_state = 123, .external_lex_state = 3}, + [2211] = {.lex_state = 0, .external_lex_state = 3}, + [2212] = {.lex_state = 0, .external_lex_state = 3}, + [2213] = {.lex_state = 0, .external_lex_state = 3}, [2214] = {.lex_state = 123, .external_lex_state = 3}, - [2215] = {.lex_state = 124, .external_lex_state = 3}, + [2215] = {.lex_state = 123, .external_lex_state = 3}, [2216] = {.lex_state = 0, .external_lex_state = 3}, [2217] = {.lex_state = 123, .external_lex_state = 3}, [2218] = {.lex_state = 123, .external_lex_state = 3}, - [2219] = {.lex_state = 0, .external_lex_state = 3}, - [2220] = {.lex_state = 123, .external_lex_state = 3}, - [2221] = {.lex_state = 123, .external_lex_state = 3}, + [2219] = {.lex_state = 124, .external_lex_state = 3}, + [2220] = {.lex_state = 0, .external_lex_state = 3}, + [2221] = {.lex_state = 124, .external_lex_state = 3}, [2222] = {.lex_state = 0, .external_lex_state = 3}, [2223] = {.lex_state = 123, .external_lex_state = 3}, - [2224] = {.lex_state = 0, .external_lex_state = 7}, - [2225] = {.lex_state = 0, .external_lex_state = 3}, + [2224] = {.lex_state = 0, .external_lex_state = 3}, + [2225] = {.lex_state = 123, .external_lex_state = 3}, [2226] = {.lex_state = 0, .external_lex_state = 3}, - [2227] = {.lex_state = 124, .external_lex_state = 3}, - [2228] = {.lex_state = 124, .external_lex_state = 3}, + [2227] = {.lex_state = 0, .external_lex_state = 3}, + [2228] = {.lex_state = 0, .external_lex_state = 3}, [2229] = {.lex_state = 0, .external_lex_state = 3}, [2230] = {.lex_state = 0, .external_lex_state = 3}, - [2231] = {.lex_state = 0, .external_lex_state = 3}, + [2231] = {.lex_state = 0, .external_lex_state = 8}, [2232] = {.lex_state = 0, .external_lex_state = 3}, - [2233] = {.lex_state = 0, .external_lex_state = 8}, - [2234] = {.lex_state = 0, .external_lex_state = 3}, - [2235] = {.lex_state = 124, .external_lex_state = 3}, - [2236] = {.lex_state = 123, .external_lex_state = 3}, + [2233] = {.lex_state = 0, .external_lex_state = 3}, + [2234] = {.lex_state = 0, .external_lex_state = 8}, + [2235] = {.lex_state = 0, .external_lex_state = 8}, + [2236] = {.lex_state = 0, .external_lex_state = 3}, [2237] = {.lex_state = 0, .external_lex_state = 3}, - [2238] = {.lex_state = 21, .external_lex_state = 3}, - [2239] = {.lex_state = 0, .external_lex_state = 3}, + [2238] = {.lex_state = 123, .external_lex_state = 3}, + [2239] = {.lex_state = 124, .external_lex_state = 3}, [2240] = {.lex_state = 0, .external_lex_state = 3}, - [2241] = {.lex_state = 0, .external_lex_state = 3}, - [2242] = {.lex_state = 0, .external_lex_state = 3}, - [2243] = {.lex_state = 0, .external_lex_state = 3}, + [2241] = {.lex_state = 123, .external_lex_state = 3}, + [2242] = {.lex_state = 124, .external_lex_state = 3}, + [2243] = {.lex_state = 21, .external_lex_state = 3}, [2244] = {.lex_state = 0, .external_lex_state = 3}, - [2245] = {.lex_state = 124, .external_lex_state = 3}, - [2246] = {.lex_state = 0, .external_lex_state = 3}, - [2247] = {.lex_state = 124, .external_lex_state = 3}, + [2245] = {.lex_state = 0, .external_lex_state = 3}, + [2246] = {.lex_state = 124, .external_lex_state = 3}, + [2247] = {.lex_state = 21, .external_lex_state = 3}, [2248] = {.lex_state = 0, .external_lex_state = 3}, - [2249] = {.lex_state = 0, .external_lex_state = 8}, + [2249] = {.lex_state = 0, .external_lex_state = 3}, [2250] = {.lex_state = 0, .external_lex_state = 3}, [2251] = {.lex_state = 0, .external_lex_state = 3}, - [2252] = {.lex_state = 124, .external_lex_state = 3}, + [2252] = {.lex_state = 0, .external_lex_state = 3}, [2253] = {.lex_state = 0, .external_lex_state = 3}, [2254] = {.lex_state = 0, .external_lex_state = 3}, - [2255] = {.lex_state = 124, .external_lex_state = 3}, - [2256] = {.lex_state = 124, .external_lex_state = 3}, - [2257] = {.lex_state = 124, .external_lex_state = 3}, - [2258] = {.lex_state = 0, .external_lex_state = 3}, - [2259] = {.lex_state = 124, .external_lex_state = 3}, - [2260] = {.lex_state = 124, .external_lex_state = 3}, - [2261] = {.lex_state = 124, .external_lex_state = 3}, - [2262] = {.lex_state = 21, .external_lex_state = 3}, + [2255] = {.lex_state = 21, .external_lex_state = 3}, + [2256] = {.lex_state = 0, .external_lex_state = 3}, + [2257] = {.lex_state = 123, .external_lex_state = 3}, + [2258] = {.lex_state = 124, .external_lex_state = 3}, + [2259] = {.lex_state = 0, .external_lex_state = 3}, + [2260] = {.lex_state = 0, .external_lex_state = 3}, + [2261] = {.lex_state = 0, .external_lex_state = 3}, + [2262] = {.lex_state = 0, .external_lex_state = 3}, [2263] = {.lex_state = 0, .external_lex_state = 3}, [2264] = {.lex_state = 124, .external_lex_state = 3}, [2265] = {.lex_state = 124, .external_lex_state = 3}, [2266] = {.lex_state = 0, .external_lex_state = 3}, [2267] = {.lex_state = 0, .external_lex_state = 3}, - [2268] = {.lex_state = 21, .external_lex_state = 3}, - [2269] = {.lex_state = 0, .external_lex_state = 8}, + [2268] = {.lex_state = 0, .external_lex_state = 3}, + [2269] = {.lex_state = 0, .external_lex_state = 3}, [2270] = {.lex_state = 0, .external_lex_state = 3}, [2271] = {.lex_state = 0, .external_lex_state = 3}, [2272] = {.lex_state = 0, .external_lex_state = 3}, - [2273] = {.lex_state = 123, .external_lex_state = 3}, - [2274] = {.lex_state = 0, .external_lex_state = 3}, - [2275] = {.lex_state = 0, .external_lex_state = 3}, - [2276] = {.lex_state = 0, .external_lex_state = 3}, + [2273] = {.lex_state = 0, .external_lex_state = 3}, + [2274] = {.lex_state = 123, .external_lex_state = 3}, + [2275] = {.lex_state = 0, .external_lex_state = 8}, + [2276] = {.lex_state = 0, .external_lex_state = 8}, [2277] = {.lex_state = 0, .external_lex_state = 3}, [2278] = {.lex_state = 0, .external_lex_state = 3}, [2279] = {.lex_state = 0, .external_lex_state = 8}, [2280] = {.lex_state = 0, .external_lex_state = 3}, - [2281] = {.lex_state = 0, .external_lex_state = 3}, - [2282] = {.lex_state = 0, .external_lex_state = 3}, - [2283] = {.lex_state = 0, .external_lex_state = 3}, - [2284] = {.lex_state = 21, .external_lex_state = 3}, + [2281] = {.lex_state = 124, .external_lex_state = 3}, + [2282] = {.lex_state = 124, .external_lex_state = 3}, + [2283] = {.lex_state = 21, .external_lex_state = 3}, + [2284] = {.lex_state = 0, .external_lex_state = 3}, [2285] = {.lex_state = 0, .external_lex_state = 3}, [2286] = {.lex_state = 0, .external_lex_state = 3}, [2287] = {.lex_state = 124, .external_lex_state = 3}, @@ -18333,394 +18335,394 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2289] = {.lex_state = 0, .external_lex_state = 3}, [2290] = {.lex_state = 0, .external_lex_state = 3}, [2291] = {.lex_state = 0, .external_lex_state = 3}, - [2292] = {.lex_state = 124, .external_lex_state = 3}, - [2293] = {.lex_state = 124, .external_lex_state = 3}, + [2292] = {.lex_state = 21, .external_lex_state = 3}, + [2293] = {.lex_state = 0, .external_lex_state = 3}, [2294] = {.lex_state = 124, .external_lex_state = 3}, [2295] = {.lex_state = 0, .external_lex_state = 3}, [2296] = {.lex_state = 0, .external_lex_state = 3}, - [2297] = {.lex_state = 0, .external_lex_state = 3}, - [2298] = {.lex_state = 0, .external_lex_state = 3}, + [2297] = {.lex_state = 124, .external_lex_state = 3}, + [2298] = {.lex_state = 124, .external_lex_state = 3}, [2299] = {.lex_state = 0, .external_lex_state = 3}, [2300] = {.lex_state = 0, .external_lex_state = 3}, [2301] = {.lex_state = 0, .external_lex_state = 3}, - [2302] = {.lex_state = 21, .external_lex_state = 3}, - [2303] = {.lex_state = 0, .external_lex_state = 8}, - [2304] = {.lex_state = 0, .external_lex_state = 8}, - [2305] = {.lex_state = 124, .external_lex_state = 3}, + [2302] = {.lex_state = 0, .external_lex_state = 3}, + [2303] = {.lex_state = 124, .external_lex_state = 3}, + [2304] = {.lex_state = 124, .external_lex_state = 3}, + [2305] = {.lex_state = 21, .external_lex_state = 3}, [2306] = {.lex_state = 0, .external_lex_state = 3}, - [2307] = {.lex_state = 124, .external_lex_state = 3}, + [2307] = {.lex_state = 0, .external_lex_state = 3}, [2308] = {.lex_state = 0, .external_lex_state = 3}, [2309] = {.lex_state = 0, .external_lex_state = 3}, [2310] = {.lex_state = 0, .external_lex_state = 3}, - [2311] = {.lex_state = 0, .external_lex_state = 3}, + [2311] = {.lex_state = 124, .external_lex_state = 3}, [2312] = {.lex_state = 0, .external_lex_state = 3}, - [2313] = {.lex_state = 21, .external_lex_state = 3}, + [2313] = {.lex_state = 0, .external_lex_state = 3}, [2314] = {.lex_state = 0, .external_lex_state = 3}, [2315] = {.lex_state = 0, .external_lex_state = 3}, [2316] = {.lex_state = 0, .external_lex_state = 3}, [2317] = {.lex_state = 0, .external_lex_state = 3}, [2318] = {.lex_state = 0, .external_lex_state = 3}, - [2319] = {.lex_state = 124, .external_lex_state = 3}, - [2320] = {.lex_state = 0, .external_lex_state = 8}, - [2321] = {.lex_state = 124, .external_lex_state = 3}, - [2322] = {.lex_state = 0, .external_lex_state = 8}, + [2319] = {.lex_state = 0, .external_lex_state = 3}, + [2320] = {.lex_state = 0, .external_lex_state = 3}, + [2321] = {.lex_state = 0, .external_lex_state = 3}, + [2322] = {.lex_state = 124, .external_lex_state = 3}, [2323] = {.lex_state = 0, .external_lex_state = 3}, - [2324] = {.lex_state = 0, .external_lex_state = 3}, - [2325] = {.lex_state = 124, .external_lex_state = 3}, + [2324] = {.lex_state = 124, .external_lex_state = 3}, + [2325] = {.lex_state = 0, .external_lex_state = 3}, [2326] = {.lex_state = 0, .external_lex_state = 3}, - [2327] = {.lex_state = 0, .external_lex_state = 3}, + [2327] = {.lex_state = 21, .external_lex_state = 3}, [2328] = {.lex_state = 0, .external_lex_state = 3}, [2329] = {.lex_state = 0, .external_lex_state = 3}, [2330] = {.lex_state = 0, .external_lex_state = 3}, - [2331] = {.lex_state = 0, .external_lex_state = 3}, + [2331] = {.lex_state = 124, .external_lex_state = 3}, [2332] = {.lex_state = 0, .external_lex_state = 3}, [2333] = {.lex_state = 0, .external_lex_state = 3}, [2334] = {.lex_state = 0, .external_lex_state = 3}, - [2335] = {.lex_state = 0, .external_lex_state = 3}, + [2335] = {.lex_state = 123, .external_lex_state = 3}, [2336] = {.lex_state = 0, .external_lex_state = 3}, - [2337] = {.lex_state = 123, .external_lex_state = 3}, + [2337] = {.lex_state = 0, .external_lex_state = 3}, [2338] = {.lex_state = 0, .external_lex_state = 3}, [2339] = {.lex_state = 0, .external_lex_state = 3}, - [2340] = {.lex_state = 0, .external_lex_state = 3}, - [2341] = {.lex_state = 123, .external_lex_state = 3}, + [2340] = {.lex_state = 0, .external_lex_state = 8}, + [2341] = {.lex_state = 0, .external_lex_state = 3}, [2342] = {.lex_state = 0, .external_lex_state = 3}, [2343] = {.lex_state = 0, .external_lex_state = 3}, - [2344] = {.lex_state = 0, .external_lex_state = 3}, + [2344] = {.lex_state = 124, .external_lex_state = 3}, [2345] = {.lex_state = 0, .external_lex_state = 3}, - [2346] = {.lex_state = 0, .external_lex_state = 3}, - [2347] = {.lex_state = 124, .external_lex_state = 3}, - [2348] = {.lex_state = 0, .external_lex_state = 3}, + [2346] = {.lex_state = 124, .external_lex_state = 3}, + [2347] = {.lex_state = 123, .external_lex_state = 3}, + [2348] = {.lex_state = 21, .external_lex_state = 3}, [2349] = {.lex_state = 0, .external_lex_state = 3}, [2350] = {.lex_state = 124, .external_lex_state = 3}, [2351] = {.lex_state = 0, .external_lex_state = 3}, [2352] = {.lex_state = 124, .external_lex_state = 3}, [2353] = {.lex_state = 0, .external_lex_state = 3}, - [2354] = {.lex_state = 0, .external_lex_state = 3}, + [2354] = {.lex_state = 124, .external_lex_state = 3}, [2355] = {.lex_state = 0, .external_lex_state = 3}, - [2356] = {.lex_state = 21, .external_lex_state = 3}, - [2357] = {.lex_state = 0, .external_lex_state = 3}, + [2356] = {.lex_state = 124, .external_lex_state = 3}, + [2357] = {.lex_state = 124, .external_lex_state = 3}, [2358] = {.lex_state = 0, .external_lex_state = 3}, [2359] = {.lex_state = 0, .external_lex_state = 3}, - [2360] = {.lex_state = 0, .external_lex_state = 8}, + [2360] = {.lex_state = 0, .external_lex_state = 3}, [2361] = {.lex_state = 0, .external_lex_state = 3}, - [2362] = {.lex_state = 21, .external_lex_state = 3}, + [2362] = {.lex_state = 0, .external_lex_state = 3}, [2363] = {.lex_state = 0, .external_lex_state = 3}, - [2364] = {.lex_state = 0, .external_lex_state = 9}, - [2365] = {.lex_state = 123, .external_lex_state = 3}, + [2364] = {.lex_state = 124, .external_lex_state = 3}, + [2365] = {.lex_state = 124, .external_lex_state = 3}, [2366] = {.lex_state = 0, .external_lex_state = 3}, - [2367] = {.lex_state = 0, .external_lex_state = 3}, + [2367] = {.lex_state = 0, .external_lex_state = 8}, [2368] = {.lex_state = 0, .external_lex_state = 3}, [2369] = {.lex_state = 0, .external_lex_state = 3}, [2370] = {.lex_state = 0, .external_lex_state = 3}, [2371] = {.lex_state = 0, .external_lex_state = 3}, [2372] = {.lex_state = 0, .external_lex_state = 3}, - [2373] = {.lex_state = 0, .external_lex_state = 3}, - [2374] = {.lex_state = 21, .external_lex_state = 3}, - [2375] = {.lex_state = 123, .external_lex_state = 3}, + [2373] = {.lex_state = 124, .external_lex_state = 3}, + [2374] = {.lex_state = 0, .external_lex_state = 3}, + [2375] = {.lex_state = 0, .external_lex_state = 3}, [2376] = {.lex_state = 0, .external_lex_state = 3}, - [2377] = {.lex_state = 0, .external_lex_state = 8}, - [2378] = {.lex_state = 124, .external_lex_state = 3}, - [2379] = {.lex_state = 0, .external_lex_state = 3}, + [2377] = {.lex_state = 0, .external_lex_state = 3}, + [2378] = {.lex_state = 0, .external_lex_state = 8}, + [2379] = {.lex_state = 0, .external_lex_state = 8}, [2380] = {.lex_state = 0, .external_lex_state = 3}, [2381] = {.lex_state = 123, .external_lex_state = 3}, [2382] = {.lex_state = 0, .external_lex_state = 3}, - [2383] = {.lex_state = 0, .external_lex_state = 3}, + [2383] = {.lex_state = 21, .external_lex_state = 3}, [2384] = {.lex_state = 0, .external_lex_state = 3}, - [2385] = {.lex_state = 0, .external_lex_state = 8}, + [2385] = {.lex_state = 124, .external_lex_state = 3}, [2386] = {.lex_state = 0, .external_lex_state = 3}, [2387] = {.lex_state = 0, .external_lex_state = 3}, - [2388] = {.lex_state = 123, .external_lex_state = 3}, - [2389] = {.lex_state = 0, .external_lex_state = 3}, + [2388] = {.lex_state = 124, .external_lex_state = 3}, + [2389] = {.lex_state = 124, .external_lex_state = 3}, [2390] = {.lex_state = 0, .external_lex_state = 3}, [2391] = {.lex_state = 0, .external_lex_state = 3}, - [2392] = {.lex_state = 124, .external_lex_state = 3}, - [2393] = {.lex_state = 124, .external_lex_state = 3}, - [2394] = {.lex_state = 124, .external_lex_state = 3}, - [2395] = {.lex_state = 124, .external_lex_state = 3}, - [2396] = {.lex_state = 123, .external_lex_state = 3}, + [2392] = {.lex_state = 123, .external_lex_state = 3}, + [2393] = {.lex_state = 0, .external_lex_state = 9}, + [2394] = {.lex_state = 123, .external_lex_state = 3}, + [2395] = {.lex_state = 0, .external_lex_state = 3}, + [2396] = {.lex_state = 0, .external_lex_state = 3}, [2397] = {.lex_state = 0, .external_lex_state = 3}, - [2398] = {.lex_state = 0, .external_lex_state = 3}, - [2399] = {.lex_state = 0, .external_lex_state = 3}, - [2400] = {.lex_state = 0, .external_lex_state = 3}, + [2398] = {.lex_state = 0, .external_lex_state = 8}, + [2399] = {.lex_state = 123, .external_lex_state = 3}, + [2400] = {.lex_state = 123, .external_lex_state = 3}, [2401] = {.lex_state = 0, .external_lex_state = 3}, - [2402] = {.lex_state = 123, .external_lex_state = 3}, + [2402] = {.lex_state = 0, .external_lex_state = 3}, [2403] = {.lex_state = 0, .external_lex_state = 3}, - [2404] = {.lex_state = 0, .external_lex_state = 3}, + [2404] = {.lex_state = 123, .external_lex_state = 3}, [2405] = {.lex_state = 0, .external_lex_state = 3}, [2406] = {.lex_state = 0, .external_lex_state = 3}, [2407] = {.lex_state = 337, .external_lex_state = 3}, [2408] = {.lex_state = 333, .external_lex_state = 3}, [2409] = {.lex_state = 0, .external_lex_state = 3}, - [2410] = {.lex_state = 0, .external_lex_state = 3}, + [2410] = {.lex_state = 279, .external_lex_state = 3}, [2411] = {.lex_state = 0, .external_lex_state = 3}, - [2412] = {.lex_state = 0, .external_lex_state = 3}, + [2412] = {.lex_state = 123, .external_lex_state = 3}, [2413] = {.lex_state = 0, .external_lex_state = 3}, - [2414] = {.lex_state = 0, .external_lex_state = 3}, - [2415] = {.lex_state = 337, .external_lex_state = 3}, - [2416] = {.lex_state = 333, .external_lex_state = 3}, - [2417] = {.lex_state = 0, .external_lex_state = 3}, + [2414] = {.lex_state = 123, .external_lex_state = 3}, + [2415] = {.lex_state = 0, .external_lex_state = 3}, + [2416] = {.lex_state = 0, .external_lex_state = 3}, + [2417] = {.lex_state = 123, .external_lex_state = 3}, [2418] = {.lex_state = 0, .external_lex_state = 3}, [2419] = {.lex_state = 0, .external_lex_state = 3}, - [2420] = {.lex_state = 124, .external_lex_state = 3}, + [2420] = {.lex_state = 279, .external_lex_state = 3}, [2421] = {.lex_state = 0, .external_lex_state = 3}, - [2422] = {.lex_state = 123, .external_lex_state = 3}, - [2423] = {.lex_state = 0, .external_lex_state = 3}, - [2424] = {.lex_state = 0, .external_lex_state = 3}, + [2422] = {.lex_state = 0, .external_lex_state = 3}, + [2423] = {.lex_state = 123, .external_lex_state = 3}, + [2424] = {.lex_state = 124, .external_lex_state = 3}, [2425] = {.lex_state = 0, .external_lex_state = 3}, [2426] = {.lex_state = 0, .external_lex_state = 3}, - [2427] = {.lex_state = 123, .external_lex_state = 3}, + [2427] = {.lex_state = 0, .external_lex_state = 3}, [2428] = {.lex_state = 0, .external_lex_state = 3}, - [2429] = {.lex_state = 0, .external_lex_state = 3}, - [2430] = {.lex_state = 0, .external_lex_state = 3}, + [2429] = {.lex_state = 123, .external_lex_state = 3}, + [2430] = {.lex_state = 123, .external_lex_state = 3}, [2431] = {.lex_state = 0, .external_lex_state = 3}, [2432] = {.lex_state = 0, .external_lex_state = 3}, - [2433] = {.lex_state = 333, .external_lex_state = 3}, - [2434] = {.lex_state = 337, .external_lex_state = 3}, + [2433] = {.lex_state = 0, .external_lex_state = 3}, + [2434] = {.lex_state = 0, .external_lex_state = 3}, [2435] = {.lex_state = 0, .external_lex_state = 3}, - [2436] = {.lex_state = 337, .external_lex_state = 3}, - [2437] = {.lex_state = 333, .external_lex_state = 3}, - [2438] = {.lex_state = 0, .external_lex_state = 3}, - [2439] = {.lex_state = 0, .external_lex_state = 3}, + [2436] = {.lex_state = 0, .external_lex_state = 3}, + [2437] = {.lex_state = 0, .external_lex_state = 3}, + [2438] = {.lex_state = 337, .external_lex_state = 3}, + [2439] = {.lex_state = 333, .external_lex_state = 3}, [2440] = {.lex_state = 0, .external_lex_state = 3}, [2441] = {.lex_state = 0, .external_lex_state = 3}, - [2442] = {.lex_state = 0, .external_lex_state = 3}, + [2442] = {.lex_state = 123, .external_lex_state = 3}, [2443] = {.lex_state = 0, .external_lex_state = 3}, - [2444] = {.lex_state = 123, .external_lex_state = 3}, + [2444] = {.lex_state = 0, .external_lex_state = 3}, [2445] = {.lex_state = 0, .external_lex_state = 3}, - [2446] = {.lex_state = 333, .external_lex_state = 3}, - [2447] = {.lex_state = 0, .external_lex_state = 3}, - [2448] = {.lex_state = 337, .external_lex_state = 3}, + [2446] = {.lex_state = 0, .external_lex_state = 3}, + [2447] = {.lex_state = 124, .external_lex_state = 3}, + [2448] = {.lex_state = 123, .external_lex_state = 3}, [2449] = {.lex_state = 0, .external_lex_state = 3}, [2450] = {.lex_state = 0, .external_lex_state = 3}, [2451] = {.lex_state = 0, .external_lex_state = 3}, [2452] = {.lex_state = 0, .external_lex_state = 3}, [2453] = {.lex_state = 0, .external_lex_state = 3}, [2454] = {.lex_state = 0, .external_lex_state = 3}, - [2455] = {.lex_state = 0, .external_lex_state = 3}, - [2456] = {.lex_state = 0, .external_lex_state = 3}, + [2455] = {.lex_state = 124, .external_lex_state = 3}, + [2456] = {.lex_state = 123, .external_lex_state = 3}, [2457] = {.lex_state = 0, .external_lex_state = 3}, - [2458] = {.lex_state = 0, .external_lex_state = 3}, + [2458] = {.lex_state = 124, .external_lex_state = 3}, [2459] = {.lex_state = 0, .external_lex_state = 3}, [2460] = {.lex_state = 0, .external_lex_state = 3}, - [2461] = {.lex_state = 124, .external_lex_state = 3}, - [2462] = {.lex_state = 0, .external_lex_state = 3}, - [2463] = {.lex_state = 123, .external_lex_state = 3}, - [2464] = {.lex_state = 124, .external_lex_state = 3}, - [2465] = {.lex_state = 124, .external_lex_state = 3}, + [2461] = {.lex_state = 0, .external_lex_state = 3}, + [2462] = {.lex_state = 124, .external_lex_state = 3}, + [2463] = {.lex_state = 0, .external_lex_state = 3}, + [2464] = {.lex_state = 0, .external_lex_state = 3}, + [2465] = {.lex_state = 123, .external_lex_state = 3}, [2466] = {.lex_state = 0, .external_lex_state = 3}, [2467] = {.lex_state = 0, .external_lex_state = 3}, [2468] = {.lex_state = 0, .external_lex_state = 3}, - [2469] = {.lex_state = 123, .external_lex_state = 3}, + [2469] = {.lex_state = 0, .external_lex_state = 3}, [2470] = {.lex_state = 0, .external_lex_state = 3}, [2471] = {.lex_state = 123, .external_lex_state = 3}, [2472] = {.lex_state = 0, .external_lex_state = 3}, - [2473] = {.lex_state = 0, .external_lex_state = 3}, - [2474] = {.lex_state = 279, .external_lex_state = 3}, + [2473] = {.lex_state = 123, .external_lex_state = 3}, + [2474] = {.lex_state = 0, .external_lex_state = 3}, [2475] = {.lex_state = 0, .external_lex_state = 3}, [2476] = {.lex_state = 0, .external_lex_state = 3}, [2477] = {.lex_state = 0, .external_lex_state = 3}, [2478] = {.lex_state = 123, .external_lex_state = 3}, [2479] = {.lex_state = 0, .external_lex_state = 3}, - [2480] = {.lex_state = 0, .external_lex_state = 3}, + [2480] = {.lex_state = 124, .external_lex_state = 3}, [2481] = {.lex_state = 0, .external_lex_state = 3}, - [2482] = {.lex_state = 279, .external_lex_state = 3}, - [2483] = {.lex_state = 0, .external_lex_state = 3}, - [2484] = {.lex_state = 124, .external_lex_state = 3}, - [2485] = {.lex_state = 124, .external_lex_state = 3}, - [2486] = {.lex_state = 337, .external_lex_state = 3}, + [2482] = {.lex_state = 0, .external_lex_state = 3}, + [2483] = {.lex_state = 124, .external_lex_state = 3}, + [2484] = {.lex_state = 0, .external_lex_state = 3}, + [2485] = {.lex_state = 0, .external_lex_state = 3}, + [2486] = {.lex_state = 123, .external_lex_state = 3}, [2487] = {.lex_state = 333, .external_lex_state = 3}, - [2488] = {.lex_state = 0, .external_lex_state = 3}, - [2489] = {.lex_state = 0, .external_lex_state = 3}, - [2490] = {.lex_state = 123, .external_lex_state = 3}, - [2491] = {.lex_state = 123, .external_lex_state = 3}, - [2492] = {.lex_state = 0, .external_lex_state = 3}, + [2488] = {.lex_state = 337, .external_lex_state = 3}, + [2489] = {.lex_state = 333, .external_lex_state = 3}, + [2490] = {.lex_state = 0, .external_lex_state = 3}, + [2491] = {.lex_state = 0, .external_lex_state = 3}, + [2492] = {.lex_state = 337, .external_lex_state = 3}, [2493] = {.lex_state = 0, .external_lex_state = 3}, [2494] = {.lex_state = 0, .external_lex_state = 3}, [2495] = {.lex_state = 0, .external_lex_state = 3}, [2496] = {.lex_state = 0, .external_lex_state = 3}, [2497] = {.lex_state = 0, .external_lex_state = 3}, [2498] = {.lex_state = 0, .external_lex_state = 3}, - [2499] = {.lex_state = 123, .external_lex_state = 3}, + [2499] = {.lex_state = 0, .external_lex_state = 3}, [2500] = {.lex_state = 0, .external_lex_state = 3}, - [2501] = {.lex_state = 0, .external_lex_state = 3}, + [2501] = {.lex_state = 123, .external_lex_state = 3}, [2502] = {.lex_state = 0, .external_lex_state = 3}, - [2503] = {.lex_state = 0, .external_lex_state = 3}, + [2503] = {.lex_state = 123, .external_lex_state = 3}, [2504] = {.lex_state = 0, .external_lex_state = 3}, - [2505] = {.lex_state = 124, .external_lex_state = 3}, - [2506] = {.lex_state = 123, .external_lex_state = 3}, - [2507] = {.lex_state = 123, .external_lex_state = 3}, + [2505] = {.lex_state = 0, .external_lex_state = 3}, + [2506] = {.lex_state = 0, .external_lex_state = 3}, + [2507] = {.lex_state = 0, .external_lex_state = 3}, [2508] = {.lex_state = 123, .external_lex_state = 3}, [2509] = {.lex_state = 0, .external_lex_state = 3}, [2510] = {.lex_state = 0, .external_lex_state = 3}, - [2511] = {.lex_state = 124, .external_lex_state = 3}, - [2512] = {.lex_state = 124, .external_lex_state = 3}, + [2511] = {.lex_state = 0, .external_lex_state = 3}, + [2512] = {.lex_state = 0, .external_lex_state = 3}, [2513] = {.lex_state = 0, .external_lex_state = 3}, - [2514] = {.lex_state = 123, .external_lex_state = 3}, + [2514] = {.lex_state = 0, .external_lex_state = 3}, [2515] = {.lex_state = 0, .external_lex_state = 3}, - [2516] = {.lex_state = 0, .external_lex_state = 3}, + [2516] = {.lex_state = 123, .external_lex_state = 3}, [2517] = {.lex_state = 0, .external_lex_state = 3}, [2518] = {.lex_state = 0, .external_lex_state = 3}, [2519] = {.lex_state = 0, .external_lex_state = 3}, [2520] = {.lex_state = 0, .external_lex_state = 3}, [2521] = {.lex_state = 0, .external_lex_state = 3}, - [2522] = {.lex_state = 0, .external_lex_state = 3}, + [2522] = {.lex_state = 123, .external_lex_state = 3}, [2523] = {.lex_state = 0, .external_lex_state = 3}, [2524] = {.lex_state = 0, .external_lex_state = 3}, [2525] = {.lex_state = 123, .external_lex_state = 3}, - [2526] = {.lex_state = 123, .external_lex_state = 3}, - [2527] = {.lex_state = 123, .external_lex_state = 3}, + [2526] = {.lex_state = 0, .external_lex_state = 3}, + [2527] = {.lex_state = 0, .external_lex_state = 3}, [2528] = {.lex_state = 0, .external_lex_state = 3}, - [2529] = {.lex_state = 279, .external_lex_state = 3}, - [2530] = {.lex_state = 0, .external_lex_state = 3}, + [2529] = {.lex_state = 123, .external_lex_state = 3}, + [2530] = {.lex_state = 333, .external_lex_state = 3}, [2531] = {.lex_state = 0, .external_lex_state = 3}, [2532] = {.lex_state = 0, .external_lex_state = 3}, - [2533] = {.lex_state = 123, .external_lex_state = 3}, - [2534] = {.lex_state = 0, .external_lex_state = 3}, - [2535] = {.lex_state = 123, .external_lex_state = 3}, - [2536] = {.lex_state = 337, .external_lex_state = 3}, - [2537] = {.lex_state = 333, .external_lex_state = 3}, - [2538] = {.lex_state = 0, .external_lex_state = 3}, - [2539] = {.lex_state = 279, .external_lex_state = 3}, - [2540] = {.lex_state = 279, .external_lex_state = 3}, - [2541] = {.lex_state = 0, .external_lex_state = 3}, + [2533] = {.lex_state = 337, .external_lex_state = 3}, + [2534] = {.lex_state = 279, .external_lex_state = 3}, + [2535] = {.lex_state = 0, .external_lex_state = 3}, + [2536] = {.lex_state = 0, .external_lex_state = 3}, + [2537] = {.lex_state = 0, .external_lex_state = 3}, + [2538] = {.lex_state = 337, .external_lex_state = 3}, + [2539] = {.lex_state = 333, .external_lex_state = 3}, + [2540] = {.lex_state = 0, .external_lex_state = 3}, + [2541] = {.lex_state = 279, .external_lex_state = 3}, [2542] = {.lex_state = 123, .external_lex_state = 3}, [2543] = {.lex_state = 0, .external_lex_state = 3}, [2544] = {.lex_state = 0, .external_lex_state = 3}, - [2545] = {.lex_state = 0, .external_lex_state = 3}, - [2546] = {.lex_state = 0, .external_lex_state = 3}, - [2547] = {.lex_state = 123, .external_lex_state = 3}, + [2545] = {.lex_state = 123, .external_lex_state = 3}, + [2546] = {.lex_state = 0, .external_lex_state = 10}, + [2547] = {.lex_state = 0, .external_lex_state = 3}, [2548] = {.lex_state = 0, .external_lex_state = 3}, [2549] = {.lex_state = 123, .external_lex_state = 3}, [2550] = {.lex_state = 0, .external_lex_state = 3}, [2551] = {.lex_state = 123, .external_lex_state = 3}, [2552] = {.lex_state = 0, .external_lex_state = 3}, [2553] = {.lex_state = 0, .external_lex_state = 3}, - [2554] = {.lex_state = 0, .external_lex_state = 3}, - [2555] = {.lex_state = 123, .external_lex_state = 3}, - [2556] = {.lex_state = 0, .external_lex_state = 3}, - [2557] = {.lex_state = 0, .external_lex_state = 3}, + [2554] = {.lex_state = 123, .external_lex_state = 3}, + [2555] = {.lex_state = 0, .external_lex_state = 3}, + [2556] = {.lex_state = 279, .external_lex_state = 3}, + [2557] = {.lex_state = 123, .external_lex_state = 3}, [2558] = {.lex_state = 0, .external_lex_state = 3}, [2559] = {.lex_state = 0, .external_lex_state = 3}, - [2560] = {.lex_state = 0, .external_lex_state = 3}, + [2560] = {.lex_state = 123, .external_lex_state = 3}, [2561] = {.lex_state = 0, .external_lex_state = 3}, - [2562] = {.lex_state = 123, .external_lex_state = 3}, - [2563] = {.lex_state = 123, .external_lex_state = 3}, - [2564] = {.lex_state = 0, .external_lex_state = 3}, - [2565] = {.lex_state = 0, .external_lex_state = 3}, - [2566] = {.lex_state = 333, .external_lex_state = 3}, + [2562] = {.lex_state = 0, .external_lex_state = 3}, + [2563] = {.lex_state = 0, .external_lex_state = 3}, + [2564] = {.lex_state = 123, .external_lex_state = 3}, + [2565] = {.lex_state = 123, .external_lex_state = 3}, + [2566] = {.lex_state = 123, .external_lex_state = 3}, [2567] = {.lex_state = 0, .external_lex_state = 3}, - [2568] = {.lex_state = 337, .external_lex_state = 3}, + [2568] = {.lex_state = 333, .external_lex_state = 3}, [2569] = {.lex_state = 0, .external_lex_state = 3}, - [2570] = {.lex_state = 0, .external_lex_state = 3}, - [2571] = {.lex_state = 124, .external_lex_state = 3}, - [2572] = {.lex_state = 123, .external_lex_state = 3}, - [2573] = {.lex_state = 123, .external_lex_state = 3}, + [2570] = {.lex_state = 337, .external_lex_state = 3}, + [2571] = {.lex_state = 0, .external_lex_state = 3}, + [2572] = {.lex_state = 0, .external_lex_state = 3}, + [2573] = {.lex_state = 0, .external_lex_state = 3}, [2574] = {.lex_state = 123, .external_lex_state = 3}, [2575] = {.lex_state = 0, .external_lex_state = 3}, [2576] = {.lex_state = 0, .external_lex_state = 3}, - [2577] = {.lex_state = 124, .external_lex_state = 3}, + [2577] = {.lex_state = 123, .external_lex_state = 3}, [2578] = {.lex_state = 124, .external_lex_state = 3}, - [2579] = {.lex_state = 0, .external_lex_state = 3}, - [2580] = {.lex_state = 0, .external_lex_state = 3}, + [2579] = {.lex_state = 123, .external_lex_state = 3}, + [2580] = {.lex_state = 123, .external_lex_state = 3}, [2581] = {.lex_state = 0, .external_lex_state = 3}, - [2582] = {.lex_state = 337, .external_lex_state = 3}, - [2583] = {.lex_state = 333, .external_lex_state = 3}, - [2584] = {.lex_state = 0, .external_lex_state = 3}, - [2585] = {.lex_state = 0, .external_lex_state = 3}, - [2586] = {.lex_state = 0, .external_lex_state = 3}, + [2582] = {.lex_state = 0, .external_lex_state = 3}, + [2583] = {.lex_state = 0, .external_lex_state = 3}, + [2584] = {.lex_state = 337, .external_lex_state = 3}, + [2585] = {.lex_state = 333, .external_lex_state = 3}, + [2586] = {.lex_state = 279, .external_lex_state = 3}, [2587] = {.lex_state = 0, .external_lex_state = 3}, - [2588] = {.lex_state = 0, .external_lex_state = 3}, + [2588] = {.lex_state = 333, .external_lex_state = 3}, [2589] = {.lex_state = 0, .external_lex_state = 3}, - [2590] = {.lex_state = 0, .external_lex_state = 3}, - [2591] = {.lex_state = 0, .external_lex_state = 10}, + [2590] = {.lex_state = 337, .external_lex_state = 3}, + [2591] = {.lex_state = 0, .external_lex_state = 3}, [2592] = {.lex_state = 0, .external_lex_state = 3}, - [2593] = {.lex_state = 0, .external_lex_state = 3}, + [2593] = {.lex_state = 0, .external_lex_state = 10}, [2594] = {.lex_state = 0, .external_lex_state = 3}, - [2595] = {.lex_state = 123, .external_lex_state = 3}, - [2596] = {.lex_state = 0, .external_lex_state = 3}, + [2595] = {.lex_state = 0, .external_lex_state = 3}, + [2596] = {.lex_state = 123, .external_lex_state = 3}, [2597] = {.lex_state = 123, .external_lex_state = 3}, [2598] = {.lex_state = 0, .external_lex_state = 3}, - [2599] = {.lex_state = 279, .external_lex_state = 3}, + [2599] = {.lex_state = 0, .external_lex_state = 3}, [2600] = {.lex_state = 0, .external_lex_state = 3}, [2601] = {.lex_state = 0, .external_lex_state = 3}, [2602] = {.lex_state = 0, .external_lex_state = 3}, - [2603] = {.lex_state = 123, .external_lex_state = 3}, + [2603] = {.lex_state = 0, .external_lex_state = 3}, [2604] = {.lex_state = 0, .external_lex_state = 3}, - [2605] = {.lex_state = 123, .external_lex_state = 3}, + [2605] = {.lex_state = 0, .external_lex_state = 3}, [2606] = {.lex_state = 0, .external_lex_state = 3}, - [2607] = {.lex_state = 279, .external_lex_state = 3}, + [2607] = {.lex_state = 0, .external_lex_state = 3}, [2608] = {.lex_state = 0, .external_lex_state = 3}, [2609] = {.lex_state = 0, .external_lex_state = 3}, - [2610] = {.lex_state = 123, .external_lex_state = 3}, + [2610] = {.lex_state = 0, .external_lex_state = 3}, [2611] = {.lex_state = 0, .external_lex_state = 3}, [2612] = {.lex_state = 0, .external_lex_state = 3}, [2613] = {.lex_state = 0, .external_lex_state = 3}, [2614] = {.lex_state = 0, .external_lex_state = 3}, [2615] = {.lex_state = 123, .external_lex_state = 3}, - [2616] = {.lex_state = 0, .external_lex_state = 3}, + [2616] = {.lex_state = 124, .external_lex_state = 3}, [2617] = {.lex_state = 0, .external_lex_state = 3}, - [2618] = {.lex_state = 123, .external_lex_state = 3}, - [2619] = {.lex_state = 123, .external_lex_state = 3}, + [2618] = {.lex_state = 0, .external_lex_state = 3}, + [2619] = {.lex_state = 0, .external_lex_state = 3}, [2620] = {.lex_state = 0, .external_lex_state = 3}, [2621] = {.lex_state = 0, .external_lex_state = 3}, [2622] = {.lex_state = 0, .external_lex_state = 3}, - [2623] = {.lex_state = 0, .external_lex_state = 3}, + [2623] = {.lex_state = 124, .external_lex_state = 3}, [2624] = {.lex_state = 0, .external_lex_state = 3}, - [2625] = {.lex_state = 0, .external_lex_state = 3}, + [2625] = {.lex_state = 124, .external_lex_state = 3}, [2626] = {.lex_state = 0, .external_lex_state = 3}, - [2627] = {.lex_state = 123, .external_lex_state = 3}, - [2628] = {.lex_state = 0, .external_lex_state = 3}, - [2629] = {.lex_state = 0, .external_lex_state = 3}, - [2630] = {.lex_state = 0, .external_lex_state = 3}, - [2631] = {.lex_state = 0, .external_lex_state = 3}, + [2627] = {.lex_state = 0, .external_lex_state = 3}, + [2628] = {.lex_state = 124, .external_lex_state = 3}, + [2629] = {.lex_state = 123, .external_lex_state = 3}, + [2630] = {.lex_state = 123, .external_lex_state = 3}, + [2631] = {.lex_state = 123, .external_lex_state = 3}, [2632] = {.lex_state = 0, .external_lex_state = 3}, - [2633] = {.lex_state = 124, .external_lex_state = 3}, - [2634] = {.lex_state = 123, .external_lex_state = 3}, + [2633] = {.lex_state = 0, .external_lex_state = 3}, + [2634] = {.lex_state = 0, .external_lex_state = 3}, [2635] = {.lex_state = 0, .external_lex_state = 3}, - [2636] = {.lex_state = 123, .external_lex_state = 3}, + [2636] = {.lex_state = 0, .external_lex_state = 3}, [2637] = {.lex_state = 0, .external_lex_state = 3}, [2638] = {.lex_state = 0, .external_lex_state = 3}, [2639] = {.lex_state = 0, .external_lex_state = 3}, - [2640] = {.lex_state = 0, .external_lex_state = 3}, - [2641] = {.lex_state = 124, .external_lex_state = 3}, - [2642] = {.lex_state = 124, .external_lex_state = 3}, + [2640] = {.lex_state = 279, .external_lex_state = 3}, + [2641] = {.lex_state = 0, .external_lex_state = 3}, + [2642] = {.lex_state = 0, .external_lex_state = 3}, [2643] = {.lex_state = 123, .external_lex_state = 3}, - [2644] = {.lex_state = 0, .external_lex_state = 3}, + [2644] = {.lex_state = 124, .external_lex_state = 3}, [2645] = {.lex_state = 0, .external_lex_state = 3}, - [2646] = {.lex_state = 0, .external_lex_state = 3}, - [2647] = {.lex_state = 0, .external_lex_state = 3}, + [2646] = {.lex_state = 123, .external_lex_state = 3}, + [2647] = {.lex_state = 124, .external_lex_state = 3}, [2648] = {.lex_state = 0, .external_lex_state = 3}, - [2649] = {.lex_state = 0, .external_lex_state = 3}, + [2649] = {.lex_state = 123, .external_lex_state = 3}, [2650] = {.lex_state = 0, .external_lex_state = 3}, - [2651] = {.lex_state = 0, .external_lex_state = 3}, + [2651] = {.lex_state = 123, .external_lex_state = 3}, [2652] = {.lex_state = 0, .external_lex_state = 3}, [2653] = {.lex_state = 0, .external_lex_state = 3}, - [2654] = {.lex_state = 0, .external_lex_state = 3}, + [2654] = {.lex_state = 279, .external_lex_state = 3}, [2655] = {.lex_state = 0, .external_lex_state = 3}, - [2656] = {.lex_state = 123, .external_lex_state = 3}, + [2656] = {.lex_state = 0, .external_lex_state = 3}, [2657] = {.lex_state = 0, .external_lex_state = 3}, [2658] = {.lex_state = 0, .external_lex_state = 3}, - [2659] = {.lex_state = 123, .external_lex_state = 3}, + [2659] = {.lex_state = 0, .external_lex_state = 3}, [2660] = {.lex_state = 0, .external_lex_state = 3}, - [2661] = {.lex_state = 279, .external_lex_state = 3}, + [2661] = {.lex_state = 0, .external_lex_state = 3}, [2662] = {.lex_state = 0, .external_lex_state = 3}, [2663] = {.lex_state = 0, .external_lex_state = 3}, [2664] = {.lex_state = 0, .external_lex_state = 3}, [2665] = {.lex_state = 0, .external_lex_state = 3}, - [2666] = {.lex_state = 123, .external_lex_state = 3}, + [2666] = {.lex_state = 0, .external_lex_state = 3}, [2667] = {.lex_state = 0, .external_lex_state = 3}, - [2668] = {.lex_state = 123, .external_lex_state = 3}, + [2668] = {.lex_state = 0, .external_lex_state = 3}, [2669] = {.lex_state = 0, .external_lex_state = 3}, - [2670] = {.lex_state = 279, .external_lex_state = 3}, - [2671] = {.lex_state = 0, .external_lex_state = 3}, - [2672] = {.lex_state = 0, .external_lex_state = 3}, - [2673] = {.lex_state = 123, .external_lex_state = 3}, + [2670] = {.lex_state = 0, .external_lex_state = 3}, + [2671] = {.lex_state = 123, .external_lex_state = 3}, + [2672] = {.lex_state = 279, .external_lex_state = 3}, + [2673] = {.lex_state = 0, .external_lex_state = 3}, [2674] = {.lex_state = 0, .external_lex_state = 3}, [2675] = {.lex_state = 0, .external_lex_state = 3}, - [2676] = {.lex_state = 123, .external_lex_state = 3}, + [2676] = {.lex_state = 0, .external_lex_state = 3}, [2677] = {.lex_state = 0, .external_lex_state = 3}, [2678] = {.lex_state = 0, .external_lex_state = 3}, - [2679] = {.lex_state = 123, .external_lex_state = 3}, + [2679] = {.lex_state = 0, .external_lex_state = 3}, [2680] = {.lex_state = 123, .external_lex_state = 3}, [2681] = {.lex_state = 0, .external_lex_state = 3}, [2682] = {.lex_state = 0, .external_lex_state = 3}, @@ -18730,127 +18732,127 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2686] = {.lex_state = 0, .external_lex_state = 3}, [2687] = {.lex_state = 0, .external_lex_state = 3}, [2688] = {.lex_state = 0, .external_lex_state = 3}, - [2689] = {.lex_state = 123, .external_lex_state = 3}, + [2689] = {.lex_state = 0, .external_lex_state = 3}, [2690] = {.lex_state = 0, .external_lex_state = 3}, [2691] = {.lex_state = 0, .external_lex_state = 3}, [2692] = {.lex_state = 0, .external_lex_state = 3}, [2693] = {.lex_state = 0, .external_lex_state = 3}, - [2694] = {.lex_state = 0, .external_lex_state = 3}, - [2695] = {.lex_state = 124, .external_lex_state = 3}, - [2696] = {.lex_state = 123, .external_lex_state = 3}, + [2694] = {.lex_state = 123, .external_lex_state = 3}, + [2695] = {.lex_state = 0, .external_lex_state = 3}, + [2696] = {.lex_state = 0, .external_lex_state = 3}, [2697] = {.lex_state = 123, .external_lex_state = 3}, [2698] = {.lex_state = 0, .external_lex_state = 3}, [2699] = {.lex_state = 0, .external_lex_state = 3}, [2700] = {.lex_state = 0, .external_lex_state = 3}, - [2701] = {.lex_state = 124, .external_lex_state = 3}, - [2702] = {.lex_state = 124, .external_lex_state = 3}, - [2703] = {.lex_state = 123, .external_lex_state = 3}, - [2704] = {.lex_state = 0, .external_lex_state = 3}, - [2705] = {.lex_state = 0, .external_lex_state = 3}, + [2701] = {.lex_state = 0, .external_lex_state = 3}, + [2702] = {.lex_state = 0, .external_lex_state = 3}, + [2703] = {.lex_state = 124, .external_lex_state = 3}, + [2704] = {.lex_state = 123, .external_lex_state = 3}, + [2705] = {.lex_state = 123, .external_lex_state = 3}, [2706] = {.lex_state = 0, .external_lex_state = 3}, - [2707] = {.lex_state = 0, .external_lex_state = 3}, - [2708] = {.lex_state = 0, .external_lex_state = 3}, - [2709] = {.lex_state = 0, .external_lex_state = 3}, + [2707] = {.lex_state = 123, .external_lex_state = 3}, + [2708] = {.lex_state = 123, .external_lex_state = 3}, + [2709] = {.lex_state = 279, .external_lex_state = 3}, [2710] = {.lex_state = 0, .external_lex_state = 3}, [2711] = {.lex_state = 0, .external_lex_state = 3}, [2712] = {.lex_state = 0, .external_lex_state = 3}, - [2713] = {.lex_state = 0, .external_lex_state = 3}, - [2714] = {.lex_state = 124, .external_lex_state = 3}, + [2713] = {.lex_state = 124, .external_lex_state = 3}, + [2714] = {.lex_state = 0, .external_lex_state = 3}, [2715] = {.lex_state = 0, .external_lex_state = 3}, - [2716] = {.lex_state = 123, .external_lex_state = 3}, - [2717] = {.lex_state = 0, .external_lex_state = 3}, + [2716] = {.lex_state = 0, .external_lex_state = 3}, + [2717] = {.lex_state = 124, .external_lex_state = 3}, [2718] = {.lex_state = 0, .external_lex_state = 3}, - [2719] = {.lex_state = 123, .external_lex_state = 3}, + [2719] = {.lex_state = 0, .external_lex_state = 3}, [2720] = {.lex_state = 0, .external_lex_state = 3}, - [2721] = {.lex_state = 279, .external_lex_state = 3}, - [2722] = {.lex_state = 0, .external_lex_state = 3}, + [2721] = {.lex_state = 123, .external_lex_state = 3}, + [2722] = {.lex_state = 124, .external_lex_state = 3}, [2723] = {.lex_state = 0, .external_lex_state = 3}, - [2724] = {.lex_state = 0, .external_lex_state = 3}, + [2724] = {.lex_state = 123, .external_lex_state = 3}, [2725] = {.lex_state = 0, .external_lex_state = 3}, - [2726] = {.lex_state = 123, .external_lex_state = 3}, + [2726] = {.lex_state = 0, .external_lex_state = 3}, [2727] = {.lex_state = 0, .external_lex_state = 3}, [2728] = {.lex_state = 0, .external_lex_state = 3}, - [2729] = {.lex_state = 123, .external_lex_state = 3}, - [2730] = {.lex_state = 0, .external_lex_state = 3}, + [2729] = {.lex_state = 0, .external_lex_state = 3}, + [2730] = {.lex_state = 123, .external_lex_state = 3}, [2731] = {.lex_state = 0, .external_lex_state = 3}, - [2732] = {.lex_state = 0, .external_lex_state = 3}, - [2733] = {.lex_state = 279, .external_lex_state = 3}, + [2732] = {.lex_state = 0, .external_lex_state = 10}, + [2733] = {.lex_state = 0, .external_lex_state = 3}, [2734] = {.lex_state = 0, .external_lex_state = 3}, - [2735] = {.lex_state = 123, .external_lex_state = 3}, + [2735] = {.lex_state = 124, .external_lex_state = 3}, [2736] = {.lex_state = 0, .external_lex_state = 3}, - [2737] = {.lex_state = 123, .external_lex_state = 3}, + [2737] = {.lex_state = 0, .external_lex_state = 3}, [2738] = {.lex_state = 0, .external_lex_state = 3}, - [2739] = {.lex_state = 123, .external_lex_state = 3}, + [2739] = {.lex_state = 279, .external_lex_state = 3}, [2740] = {.lex_state = 0, .external_lex_state = 3}, - [2741] = {.lex_state = 123, .external_lex_state = 3}, + [2741] = {.lex_state = 0, .external_lex_state = 3}, [2742] = {.lex_state = 0, .external_lex_state = 3}, - [2743] = {.lex_state = 0, .external_lex_state = 3}, + [2743] = {.lex_state = 123, .external_lex_state = 3}, [2744] = {.lex_state = 0, .external_lex_state = 3}, [2745] = {.lex_state = 0, .external_lex_state = 3}, [2746] = {.lex_state = 0, .external_lex_state = 3}, [2747] = {.lex_state = 0, .external_lex_state = 3}, [2748] = {.lex_state = 0, .external_lex_state = 3}, - [2749] = {.lex_state = 123, .external_lex_state = 3}, - [2750] = {.lex_state = 0, .external_lex_state = 3}, + [2749] = {.lex_state = 0, .external_lex_state = 3}, + [2750] = {.lex_state = 123, .external_lex_state = 3}, [2751] = {.lex_state = 0, .external_lex_state = 3}, [2752] = {.lex_state = 0, .external_lex_state = 3}, [2753] = {.lex_state = 0, .external_lex_state = 3}, [2754] = {.lex_state = 0, .external_lex_state = 3}, - [2755] = {.lex_state = 0, .external_lex_state = 3}, + [2755] = {.lex_state = 123, .external_lex_state = 3}, [2756] = {.lex_state = 0, .external_lex_state = 3}, - [2757] = {.lex_state = 124, .external_lex_state = 3}, - [2758] = {.lex_state = 123, .external_lex_state = 3}, - [2759] = {.lex_state = 123, .external_lex_state = 3}, + [2757] = {.lex_state = 0, .external_lex_state = 3}, + [2758] = {.lex_state = 0, .external_lex_state = 3}, + [2759] = {.lex_state = 279, .external_lex_state = 3}, [2760] = {.lex_state = 0, .external_lex_state = 3}, - [2761] = {.lex_state = 0, .external_lex_state = 3}, - [2762] = {.lex_state = 124, .external_lex_state = 3}, - [2763] = {.lex_state = 0, .external_lex_state = 3}, - [2764] = {.lex_state = 124, .external_lex_state = 3}, - [2765] = {.lex_state = 123, .external_lex_state = 3}, - [2766] = {.lex_state = 0, .external_lex_state = 3}, + [2761] = {.lex_state = 124, .external_lex_state = 3}, + [2762] = {.lex_state = 0, .external_lex_state = 3}, + [2763] = {.lex_state = 123, .external_lex_state = 3}, + [2764] = {.lex_state = 0, .external_lex_state = 3}, + [2765] = {.lex_state = 0, .external_lex_state = 3}, + [2766] = {.lex_state = 123, .external_lex_state = 3}, [2767] = {.lex_state = 0, .external_lex_state = 3}, [2768] = {.lex_state = 0, .external_lex_state = 3}, [2769] = {.lex_state = 0, .external_lex_state = 3}, [2770] = {.lex_state = 0, .external_lex_state = 3}, - [2771] = {.lex_state = 0, .external_lex_state = 3}, + [2771] = {.lex_state = 279, .external_lex_state = 3}, [2772] = {.lex_state = 0, .external_lex_state = 3}, [2773] = {.lex_state = 0, .external_lex_state = 3}, [2774] = {.lex_state = 0, .external_lex_state = 3}, [2775] = {.lex_state = 0, .external_lex_state = 3}, [2776] = {.lex_state = 0, .external_lex_state = 3}, [2777] = {.lex_state = 0, .external_lex_state = 3}, - [2778] = {.lex_state = 123, .external_lex_state = 3}, - [2779] = {.lex_state = 0, .external_lex_state = 3}, + [2778] = {.lex_state = 0, .external_lex_state = 3}, + [2779] = {.lex_state = 123, .external_lex_state = 3}, [2780] = {.lex_state = 123, .external_lex_state = 3}, - [2781] = {.lex_state = 0, .external_lex_state = 3}, - [2782] = {.lex_state = 123, .external_lex_state = 3}, - [2783] = {.lex_state = 0, .external_lex_state = 3}, - [2784] = {.lex_state = 279, .external_lex_state = 3}, + [2781] = {.lex_state = 123, .external_lex_state = 3}, + [2782] = {.lex_state = 124, .external_lex_state = 3}, + [2783] = {.lex_state = 124, .external_lex_state = 3}, + [2784] = {.lex_state = 0, .external_lex_state = 3}, [2785] = {.lex_state = 0, .external_lex_state = 3}, [2786] = {.lex_state = 0, .external_lex_state = 3}, - [2787] = {.lex_state = 123, .external_lex_state = 3}, + [2787] = {.lex_state = 0, .external_lex_state = 3}, [2788] = {.lex_state = 0, .external_lex_state = 3}, - [2789] = {.lex_state = 123, .external_lex_state = 3}, - [2790] = {.lex_state = 0, .external_lex_state = 3}, - [2791] = {.lex_state = 279, .external_lex_state = 3}, - [2792] = {.lex_state = 279, .external_lex_state = 3}, + [2789] = {.lex_state = 0, .external_lex_state = 3}, + [2790] = {.lex_state = 123, .external_lex_state = 3}, + [2791] = {.lex_state = 0, .external_lex_state = 3}, + [2792] = {.lex_state = 0, .external_lex_state = 3}, [2793] = {.lex_state = 0, .external_lex_state = 3}, - [2794] = {.lex_state = 123, .external_lex_state = 3}, + [2794] = {.lex_state = 279, .external_lex_state = 3}, [2795] = {.lex_state = 0, .external_lex_state = 3}, [2796] = {.lex_state = 0, .external_lex_state = 3}, - [2797] = {.lex_state = 0, .external_lex_state = 3}, - [2798] = {.lex_state = 0, .external_lex_state = 3}, + [2797] = {.lex_state = 123, .external_lex_state = 3}, + [2798] = {.lex_state = 123, .external_lex_state = 3}, [2799] = {.lex_state = 0, .external_lex_state = 3}, [2800] = {.lex_state = 0, .external_lex_state = 3}, - [2801] = {.lex_state = 123, .external_lex_state = 3}, - [2802] = {.lex_state = 123, .external_lex_state = 3}, + [2801] = {.lex_state = 0, .external_lex_state = 3}, + [2802] = {.lex_state = 0, .external_lex_state = 3}, [2803] = {.lex_state = 0, .external_lex_state = 3}, [2804] = {.lex_state = 0, .external_lex_state = 3}, [2805] = {.lex_state = 0, .external_lex_state = 3}, [2806] = {.lex_state = 0, .external_lex_state = 3}, - [2807] = {.lex_state = 0, .external_lex_state = 3}, + [2807] = {.lex_state = 123, .external_lex_state = 3}, [2808] = {.lex_state = 0, .external_lex_state = 3}, - [2809] = {.lex_state = 123, .external_lex_state = 3}, + [2809] = {.lex_state = 0, .external_lex_state = 3}, [2810] = {.lex_state = 0, .external_lex_state = 3}, [2811] = {.lex_state = 0, .external_lex_state = 3}, [2812] = {.lex_state = 0, .external_lex_state = 3}, @@ -18860,130 +18862,130 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2816] = {.lex_state = 123, .external_lex_state = 3}, [2817] = {.lex_state = 123, .external_lex_state = 3}, [2818] = {.lex_state = 0, .external_lex_state = 3}, - [2819] = {.lex_state = 0, .external_lex_state = 3}, + [2819] = {.lex_state = 123, .external_lex_state = 3}, [2820] = {.lex_state = 0, .external_lex_state = 3}, - [2821] = {.lex_state = 124, .external_lex_state = 3}, - [2822] = {.lex_state = 124, .external_lex_state = 3}, - [2823] = {.lex_state = 123, .external_lex_state = 3}, - [2824] = {.lex_state = 0, .external_lex_state = 3}, - [2825] = {.lex_state = 0, .external_lex_state = 3}, + [2821] = {.lex_state = 0, .external_lex_state = 3}, + [2822] = {.lex_state = 0, .external_lex_state = 3}, + [2823] = {.lex_state = 124, .external_lex_state = 3}, + [2824] = {.lex_state = 123, .external_lex_state = 3}, + [2825] = {.lex_state = 123, .external_lex_state = 3}, [2826] = {.lex_state = 0, .external_lex_state = 3}, [2827] = {.lex_state = 0, .external_lex_state = 3}, - [2828] = {.lex_state = 123, .external_lex_state = 3}, + [2828] = {.lex_state = 0, .external_lex_state = 3}, [2829] = {.lex_state = 0, .external_lex_state = 3}, [2830] = {.lex_state = 0, .external_lex_state = 3}, [2831] = {.lex_state = 0, .external_lex_state = 3}, [2832] = {.lex_state = 0, .external_lex_state = 3}, [2833] = {.lex_state = 0, .external_lex_state = 3}, [2834] = {.lex_state = 0, .external_lex_state = 3}, - [2835] = {.lex_state = 124, .external_lex_state = 3}, - [2836] = {.lex_state = 123, .external_lex_state = 3}, + [2835] = {.lex_state = 0, .external_lex_state = 3}, + [2836] = {.lex_state = 0, .external_lex_state = 3}, [2837] = {.lex_state = 0, .external_lex_state = 3}, - [2838] = {.lex_state = 123, .external_lex_state = 3}, + [2838] = {.lex_state = 279, .external_lex_state = 3}, [2839] = {.lex_state = 0, .external_lex_state = 3}, - [2840] = {.lex_state = 279, .external_lex_state = 3}, + [2840] = {.lex_state = 0, .external_lex_state = 3}, [2841] = {.lex_state = 0, .external_lex_state = 3}, [2842] = {.lex_state = 0, .external_lex_state = 3}, [2843] = {.lex_state = 0, .external_lex_state = 3}, - [2844] = {.lex_state = 0, .external_lex_state = 3}, - [2845] = {.lex_state = 123, .external_lex_state = 3}, + [2844] = {.lex_state = 123, .external_lex_state = 3}, + [2845] = {.lex_state = 0, .external_lex_state = 3}, [2846] = {.lex_state = 0, .external_lex_state = 3}, [2847] = {.lex_state = 0, .external_lex_state = 3}, - [2848] = {.lex_state = 123, .external_lex_state = 3}, - [2849] = {.lex_state = 0, .external_lex_state = 10}, - [2850] = {.lex_state = 0, .external_lex_state = 3}, - [2851] = {.lex_state = 279, .external_lex_state = 3}, - [2852] = {.lex_state = 0, .external_lex_state = 3}, - [2853] = {.lex_state = 123, .external_lex_state = 3}, - [2854] = {.lex_state = 0, .external_lex_state = 3}, + [2848] = {.lex_state = 0, .external_lex_state = 3}, + [2849] = {.lex_state = 0, .external_lex_state = 3}, + [2850] = {.lex_state = 123, .external_lex_state = 3}, + [2851] = {.lex_state = 0, .external_lex_state = 3}, + [2852] = {.lex_state = 279, .external_lex_state = 3}, + [2853] = {.lex_state = 0, .external_lex_state = 3}, + [2854] = {.lex_state = 123, .external_lex_state = 3}, [2855] = {.lex_state = 0, .external_lex_state = 3}, [2856] = {.lex_state = 0, .external_lex_state = 3}, - [2857] = {.lex_state = 0, .external_lex_state = 3}, - [2858] = {.lex_state = 123, .external_lex_state = 3}, + [2857] = {.lex_state = 123, .external_lex_state = 3}, + [2858] = {.lex_state = 0, .external_lex_state = 3}, [2859] = {.lex_state = 123, .external_lex_state = 3}, [2860] = {.lex_state = 0, .external_lex_state = 3}, [2861] = {.lex_state = 0, .external_lex_state = 3}, [2862] = {.lex_state = 0, .external_lex_state = 3}, - [2863] = {.lex_state = 0, .external_lex_state = 3}, + [2863] = {.lex_state = 279, .external_lex_state = 3}, [2864] = {.lex_state = 0, .external_lex_state = 3}, [2865] = {.lex_state = 0, .external_lex_state = 3}, - [2866] = {.lex_state = 123, .external_lex_state = 3}, + [2866] = {.lex_state = 0, .external_lex_state = 3}, [2867] = {.lex_state = 0, .external_lex_state = 3}, - [2868] = {.lex_state = 0, .external_lex_state = 3}, + [2868] = {.lex_state = 123, .external_lex_state = 3}, [2869] = {.lex_state = 0, .external_lex_state = 3}, [2870] = {.lex_state = 0, .external_lex_state = 3}, [2871] = {.lex_state = 0, .external_lex_state = 3}, - [2872] = {.lex_state = 124, .external_lex_state = 3}, - [2873] = {.lex_state = 123, .external_lex_state = 3}, + [2872] = {.lex_state = 123, .external_lex_state = 3}, + [2873] = {.lex_state = 0, .external_lex_state = 3}, [2874] = {.lex_state = 123, .external_lex_state = 3}, - [2875] = {.lex_state = 0, .external_lex_state = 3}, - [2876] = {.lex_state = 123, .external_lex_state = 3}, + [2875] = {.lex_state = 123, .external_lex_state = 3}, + [2876] = {.lex_state = 0, .external_lex_state = 3}, [2877] = {.lex_state = 0, .external_lex_state = 3}, - [2878] = {.lex_state = 0, .external_lex_state = 3}, + [2878] = {.lex_state = 123, .external_lex_state = 3}, [2879] = {.lex_state = 0, .external_lex_state = 3}, [2880] = {.lex_state = 0, .external_lex_state = 3}, - [2881] = {.lex_state = 124, .external_lex_state = 3}, - [2882] = {.lex_state = 123, .external_lex_state = 3}, - [2883] = {.lex_state = 123, .external_lex_state = 3}, + [2881] = {.lex_state = 0, .external_lex_state = 3}, + [2882] = {.lex_state = 0, .external_lex_state = 3}, + [2883] = {.lex_state = 0, .external_lex_state = 3}, [2884] = {.lex_state = 123, .external_lex_state = 3}, [2885] = {.lex_state = 0, .external_lex_state = 3}, - [2886] = {.lex_state = 0, .external_lex_state = 3}, + [2886] = {.lex_state = 123, .external_lex_state = 3}, [2887] = {.lex_state = 0, .external_lex_state = 3}, [2888] = {.lex_state = 0, .external_lex_state = 3}, [2889] = {.lex_state = 0, .external_lex_state = 3}, [2890] = {.lex_state = 0, .external_lex_state = 3}, [2891] = {.lex_state = 0, .external_lex_state = 3}, - [2892] = {.lex_state = 123, .external_lex_state = 3}, - [2893] = {.lex_state = 0, .external_lex_state = 3}, - [2894] = {.lex_state = 0, .external_lex_state = 3}, + [2892] = {.lex_state = 0, .external_lex_state = 3}, + [2893] = {.lex_state = 123, .external_lex_state = 3}, + [2894] = {.lex_state = 123, .external_lex_state = 3}, [2895] = {.lex_state = 0, .external_lex_state = 3}, [2896] = {.lex_state = 0, .external_lex_state = 3}, - [2897] = {.lex_state = 0, .external_lex_state = 3}, + [2897] = {.lex_state = 123, .external_lex_state = 3}, [2898] = {.lex_state = 0, .external_lex_state = 3}, [2899] = {.lex_state = 0, .external_lex_state = 3}, - [2900] = {.lex_state = 123, .external_lex_state = 3}, + [2900] = {.lex_state = 0, .external_lex_state = 3}, [2901] = {.lex_state = 0, .external_lex_state = 3}, - [2902] = {.lex_state = 0, .external_lex_state = 3}, + [2902] = {.lex_state = 123, .external_lex_state = 3}, [2903] = {.lex_state = 0, .external_lex_state = 3}, [2904] = {.lex_state = 0, .external_lex_state = 3}, - [2905] = {.lex_state = 0, .external_lex_state = 3}, - [2906] = {.lex_state = 123, .external_lex_state = 3}, + [2905] = {.lex_state = 123, .external_lex_state = 3}, + [2906] = {.lex_state = 0, .external_lex_state = 3}, [2907] = {.lex_state = 0, .external_lex_state = 3}, - [2908] = {.lex_state = 123, .external_lex_state = 3}, + [2908] = {.lex_state = 0, .external_lex_state = 3}, [2909] = {.lex_state = 0, .external_lex_state = 3}, - [2910] = {.lex_state = 0, .external_lex_state = 3}, - [2911] = {.lex_state = 123, .external_lex_state = 3}, + [2910] = {.lex_state = 123, .external_lex_state = 3}, + [2911] = {.lex_state = 0, .external_lex_state = 3}, [2912] = {.lex_state = 0, .external_lex_state = 3}, [2913] = {.lex_state = 0, .external_lex_state = 3}, - [2914] = {.lex_state = 279, .external_lex_state = 3}, + [2914] = {.lex_state = 0, .external_lex_state = 3}, [2915] = {.lex_state = 0, .external_lex_state = 3}, - [2916] = {.lex_state = 123, .external_lex_state = 3}, + [2916] = {.lex_state = 0, .external_lex_state = 3}, [2917] = {.lex_state = 0, .external_lex_state = 3}, - [2918] = {.lex_state = 0, .external_lex_state = 3}, + [2918] = {.lex_state = 123, .external_lex_state = 3}, [2919] = {.lex_state = 0, .external_lex_state = 3}, [2920] = {.lex_state = 0, .external_lex_state = 3}, [2921] = {.lex_state = 0, .external_lex_state = 3}, - [2922] = {.lex_state = 123, .external_lex_state = 3}, - [2923] = {.lex_state = 0, .external_lex_state = 3}, - [2924] = {.lex_state = 123, .external_lex_state = 3}, + [2922] = {.lex_state = 0, .external_lex_state = 3}, + [2923] = {.lex_state = 123, .external_lex_state = 3}, + [2924] = {.lex_state = 0, .external_lex_state = 3}, [2925] = {.lex_state = 0, .external_lex_state = 3}, - [2926] = {.lex_state = 0, .external_lex_state = 3}, - [2927] = {.lex_state = 123, .external_lex_state = 3}, + [2926] = {.lex_state = 123, .external_lex_state = 3}, + [2927] = {.lex_state = 0, .external_lex_state = 3}, [2928] = {.lex_state = 0, .external_lex_state = 3}, - [2929] = {.lex_state = 0, .external_lex_state = 10}, + [2929] = {.lex_state = 0, .external_lex_state = 3}, [2930] = {.lex_state = 0, .external_lex_state = 3}, - [2931] = {.lex_state = 123, .external_lex_state = 3}, + [2931] = {.lex_state = 0, .external_lex_state = 3}, [2932] = {.lex_state = 0, .external_lex_state = 3}, - [2933] = {.lex_state = 279, .external_lex_state = 3}, + [2933] = {.lex_state = 123, .external_lex_state = 3}, [2934] = {.lex_state = 0, .external_lex_state = 3}, - [2935] = {.lex_state = 123, .external_lex_state = 3}, - [2936] = {.lex_state = 0, .external_lex_state = 3}, - [2937] = {.lex_state = 0, .external_lex_state = 3}, + [2935] = {.lex_state = 124, .external_lex_state = 3}, + [2936] = {.lex_state = 123, .external_lex_state = 3}, + [2937] = {.lex_state = 123, .external_lex_state = 3}, [2938] = {.lex_state = 0, .external_lex_state = 3}, [2939] = {.lex_state = 0, .external_lex_state = 3}, - [2940] = {.lex_state = 0, .external_lex_state = 3}, - [2941] = {.lex_state = 0, .external_lex_state = 3}, - [2942] = {.lex_state = 0, .external_lex_state = 3}, + [2940] = {.lex_state = 124, .external_lex_state = 3}, + [2941] = {.lex_state = 124, .external_lex_state = 3}, + [2942] = {.lex_state = 123, .external_lex_state = 3}, [2943] = {.lex_state = 0, .external_lex_state = 3}, [2944] = {.lex_state = 0, .external_lex_state = 3}, [2945] = {.lex_state = 0, .external_lex_state = 3}, @@ -18992,18 +18994,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2948] = {.lex_state = 0, .external_lex_state = 3}, [2949] = {.lex_state = 0, .external_lex_state = 3}, [2950] = {.lex_state = 0, .external_lex_state = 3}, - [2951] = {.lex_state = 0, .external_lex_state = 3}, + [2951] = {.lex_state = 123, .external_lex_state = 3}, [2952] = {.lex_state = 0, .external_lex_state = 3}, [2953] = {.lex_state = 123, .external_lex_state = 3}, [2954] = {.lex_state = 0, .external_lex_state = 3}, - [2955] = {.lex_state = 0, .external_lex_state = 3}, - [2956] = {.lex_state = 0, .external_lex_state = 3}, + [2955] = {.lex_state = 124, .external_lex_state = 3}, + [2956] = {.lex_state = 123, .external_lex_state = 3}, [2957] = {.lex_state = 0, .external_lex_state = 3}, - [2958] = {.lex_state = 0, .external_lex_state = 3}, - [2959] = {.lex_state = 123, .external_lex_state = 3}, + [2958] = {.lex_state = 279, .external_lex_state = 3}, + [2959] = {.lex_state = 0, .external_lex_state = 3}, [2960] = {.lex_state = 0, .external_lex_state = 3}, - [2961] = {.lex_state = 0, .external_lex_state = 3}, + [2961] = {.lex_state = 123, .external_lex_state = 3}, [2962] = {.lex_state = 0, .external_lex_state = 3}, + [2963] = {.lex_state = 123, .external_lex_state = 3}, + [2964] = {.lex_state = 0, .external_lex_state = 3}, }; enum { @@ -19174,55 +19178,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(2846), - [sym_var] = STATE(824), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym__optvar] = STATE(2778), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym__exprs] = STATE(2831), - [sym_def] = STATE(29), - [sym_let] = STATE(29), - [sym__explicit_binding] = STATE(29), - [sym_binding] = STATE(29), - [sym__binding] = STATE(29), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(8), + [sym_source_file] = STATE(2848), + [sym_var] = STATE(823), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym__optvar] = STATE(2780), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym__exprs] = STATE(2833), + [sym_def] = STATE(30), + [sym_let] = STATE(30), + [sym__explicit_binding] = STATE(30), + [sym_binding] = STATE(30), + [sym__binding] = STATE(30), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(7), [sym__var_lit] = ACTIONS(5), [anon_sym__] = ACTIONS(7), [sym_integer] = ACTIONS(9), @@ -19261,52 +19265,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(1941), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(1975), [sym_def] = STATE(20), [sym_let] = STATE(20), [sym__explicit_binding] = STATE(20), [sym_binding] = STATE(20), [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(2), [sym__var_lit] = ACTIONS(63), [sym__bin1] = ACTIONS(65), @@ -19361,52 +19365,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2072), + [sym__exprs] = STATE(2018), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [sym__bin1] = ACTIONS(147), @@ -19459,53 +19463,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [4] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(1941), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2018), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), [sym__expr] = STATE(4), [sym__var_lit] = ACTIONS(225), [sym__bin1] = ACTIONS(227), @@ -19535,12 +19539,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENTinclude_extra] = ACTIONS(269), [anon_sym_PERCENTifdef] = ACTIONS(271), [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTendif] = ACTIONS(99), [anon_sym_PERCENTifencoder] = ACTIONS(273), [anon_sym_PERCENTifnencoder] = ACTIONS(273), [anon_sym_PERCENTifversion] = ACTIONS(275), [anon_sym_fun] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), - [anon_sym_then] = ACTIONS(99), [anon_sym_COLON_EQ] = ACTIONS(281), [anon_sym_not] = ACTIONS(283), [anon_sym_QMARK_DOT] = ACTIONS(285), @@ -19557,53 +19561,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(303), }, [5] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(1941), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(1975), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), [sym__expr] = STATE(5), [sym__var_lit] = ACTIONS(305), [sym__bin1] = ACTIONS(307), @@ -19656,9 +19660,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [6] = { [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -19667,12 +19671,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2473), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), + [sym__exprs] = STATE(2018), + [sym_def] = STATE(28), + [sym_let] = STATE(28), + [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), @@ -19702,7 +19706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), + [sym__expr] = STATE(6), [sym__var_lit] = ACTIONS(385), [sym__bin1] = ACTIONS(387), [sym__bin2] = ACTIONS(389), @@ -19753,10 +19757,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [7] = { + [sym_var] = STATE(823), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym__optvar] = STATE(2780), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym__exprs] = STATE(2018), + [sym_def] = STATE(30), + [sym_let] = STATE(30), + [sym__explicit_binding] = STATE(30), + [sym_binding] = STATE(30), + [sym__binding] = STATE(30), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(7), + [ts_builtin_sym_end] = ACTIONS(407), + [sym__var_lit] = ACTIONS(5), + [sym__bin1] = ACTIONS(467), + [sym__bin2] = ACTIONS(469), + [sym__bin3] = ACTIONS(471), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [sym__expr_sep] = ACTIONS(473), + [anon_sym_open] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(475), + [anon_sym_def] = ACTIONS(33), + [anon_sym_let] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(479), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_COLON_EQ] = ACTIONS(481), + [anon_sym_not] = ACTIONS(51), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_COLON_COLON] = ACTIONS(485), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_QMARK_QMARK] = ACTIONS(487), + [anon_sym_try] = ACTIONS(59), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(491), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, + [8] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(1975), + [sym_def] = STATE(26), + [sym_let] = STATE(26), + [sym__explicit_binding] = STATE(26), + [sym_binding] = STATE(26), + [sym__binding] = STATE(26), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), + [sym__bin1] = ACTIONS(495), + [sym__bin2] = ACTIONS(497), + [sym__bin3] = ACTIONS(499), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [sym__expr_sep] = ACTIONS(519), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(525), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_QMARK] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_DOT] = ACTIONS(535), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_then] = ACTIONS(99), + [anon_sym_COLON_EQ] = ACTIONS(549), + [anon_sym_not] = ACTIONS(551), + [anon_sym_QMARK_DOT] = ACTIONS(553), + [anon_sym_COLON_COLON] = ACTIONS(555), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_QMARK_QMARK] = ACTIONS(563), + [anon_sym_try] = ACTIONS(565), + [anon_sym_and] = ACTIONS(567), + [anon_sym_or] = ACTIONS(569), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [9] = { [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -19765,12 +19965,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2072), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), + [sym__exprs] = STATE(2475), + [sym_def] = STATE(28), + [sym_let] = STATE(28), + [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), @@ -19800,7 +20000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), + [sym__expr] = STATE(6), [sym__var_lit] = ACTIONS(385), [sym__bin1] = ACTIONS(387), [sym__bin2] = ACTIONS(389), @@ -19814,10 +20014,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(401), [aux_sym_time_predicate_token1] = ACTIONS(403), [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(467), + [anon_sym_RBRACE] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(409), [anon_sym_SQUOTE] = ACTIONS(411), - [sym__expr_sep] = ACTIONS(469), + [sym__expr_sep] = ACTIONS(575), [anon_sym_open] = ACTIONS(415), [anon_sym_LBRACK] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(419), @@ -19850,250 +20050,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [8] = { - [sym_var] = STATE(824), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym__optvar] = STATE(2778), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym__exprs] = STATE(2072), - [sym_def] = STATE(29), - [sym_let] = STATE(29), - [sym__explicit_binding] = STATE(29), - [sym_binding] = STATE(29), - [sym__binding] = STATE(29), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(467), - [sym__var_lit] = ACTIONS(5), - [sym__bin1] = ACTIONS(471), - [sym__bin2] = ACTIONS(473), - [sym__bin3] = ACTIONS(475), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [sym__expr_sep] = ACTIONS(477), - [anon_sym_open] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(479), - [anon_sym_def] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_QMARK] = ACTIONS(481), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(483), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_COLON_EQ] = ACTIONS(485), - [anon_sym_not] = ACTIONS(51), - [anon_sym_QMARK_DOT] = ACTIONS(487), - [anon_sym_COLON_COLON] = ACTIONS(489), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_QMARK_QMARK] = ACTIONS(491), - [anon_sym_try] = ACTIONS(59), - [anon_sym_and] = ACTIONS(493), - [anon_sym_or] = ACTIONS(495), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [9] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(1941), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [sym__bin1] = ACTIONS(499), - [sym__bin2] = ACTIONS(501), - [sym__bin3] = ACTIONS(503), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [sym__expr_sep] = ACTIONS(523), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(529), - [anon_sym_def] = ACTIONS(531), - [anon_sym_end] = ACTIONS(99), - [anon_sym_let] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(535), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_DOT] = ACTIONS(539), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_COLON_EQ] = ACTIONS(553), - [anon_sym_not] = ACTIONS(555), - [anon_sym_QMARK_DOT] = ACTIONS(557), - [anon_sym_COLON_COLON] = ACTIONS(559), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_QMARK_QMARK] = ACTIONS(567), - [anon_sym_try] = ACTIONS(569), - [anon_sym_and] = ACTIONS(571), - [anon_sym_or] = ACTIONS(573), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, [10] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2072), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(1975), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [sym__bin1] = ACTIONS(579), @@ -20115,6 +20119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_BANG] = ACTIONS(609), [anon_sym_def] = ACTIONS(611), + [anon_sym_end] = ACTIONS(99), [anon_sym_let] = ACTIONS(613), [anon_sym_QMARK] = ACTIONS(615), [anon_sym_LBRACE] = ACTIONS(617), @@ -20123,7 +20128,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENTinclude_extra] = ACTIONS(621), [anon_sym_PERCENTifdef] = ACTIONS(623), [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTendif] = ACTIONS(99), [anon_sym_PERCENTifencoder] = ACTIONS(625), [anon_sym_PERCENTifnencoder] = ACTIONS(625), [anon_sym_PERCENTifversion] = ACTIONS(627), @@ -20145,107 +20149,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(655), }, [11] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2077), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [sym__bin1] = ACTIONS(387), - [sym__bin2] = ACTIONS(389), - [sym__bin3] = ACTIONS(391), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [sym__expr_sep] = ACTIONS(657), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(177), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_QMARK] = ACTIONS(425), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(429), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_COLON_EQ] = ACTIONS(443), - [anon_sym_not] = ACTIONS(203), - [anon_sym_QMARK_DOT] = ACTIONS(447), - [anon_sym_COLON_COLON] = ACTIONS(449), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_QMARK_QMARK] = ACTIONS(457), - [anon_sym_try] = ACTIONS(217), - [anon_sym_and] = ACTIONS(461), - [anon_sym_or] = ACTIONS(463), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [12] = { [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -20254,12 +20161,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2077), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), + [sym__exprs] = STATE(2477), + [sym_def] = STATE(28), + [sym_let] = STATE(28), + [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), @@ -20289,7 +20196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), + [sym__expr] = STATE(6), [sym__var_lit] = ACTIONS(385), [sym__bin1] = ACTIONS(387), [sym__bin2] = ACTIONS(389), @@ -20305,7 +20212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SLASH] = ACTIONS(405), [anon_sym_DQUOTE] = ACTIONS(409), [anon_sym_SQUOTE] = ACTIONS(411), - [sym__expr_sep] = ACTIONS(659), + [sym__expr_sep] = ACTIONS(657), [anon_sym_open] = ACTIONS(415), [anon_sym_LBRACK] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(419), @@ -20338,54 +20245,442 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, + [12] = { + [sym_var] = STATE(823), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym__optvar] = STATE(2780), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym__exprs] = STATE(2008), + [sym_def] = STATE(30), + [sym_let] = STATE(30), + [sym__explicit_binding] = STATE(30), + [sym_binding] = STATE(30), + [sym__binding] = STATE(30), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(7), + [sym__var_lit] = ACTIONS(5), + [sym__bin1] = ACTIONS(387), + [sym__bin2] = ACTIONS(389), + [sym__bin3] = ACTIONS(391), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [sym__expr_sep] = ACTIONS(659), + [anon_sym_open] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(475), + [anon_sym_def] = ACTIONS(33), + [anon_sym_let] = ACTIONS(35), + [anon_sym_QMARK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(429), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_COLON_EQ] = ACTIONS(443), + [anon_sym_not] = ACTIONS(51), + [anon_sym_QMARK_DOT] = ACTIONS(447), + [anon_sym_COLON_COLON] = ACTIONS(449), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_QMARK_QMARK] = ACTIONS(457), + [anon_sym_try] = ACTIONS(59), + [anon_sym_and] = ACTIONS(461), + [anon_sym_or] = ACTIONS(463), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, [13] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(1929), + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(1944), + [sym_def] = STATE(26), + [sym_let] = STATE(26), + [sym__explicit_binding] = STATE(26), + [sym_binding] = STATE(26), + [sym__binding] = STATE(26), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), + [sym__bin1] = ACTIONS(387), + [sym__bin2] = ACTIONS(389), + [sym__bin3] = ACTIONS(391), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [sym__expr_sep] = ACTIONS(661), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(525), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_QMARK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_DOT] = ACTIONS(429), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_COLON_EQ] = ACTIONS(443), + [anon_sym_not] = ACTIONS(551), + [anon_sym_QMARK_DOT] = ACTIONS(447), + [anon_sym_COLON_COLON] = ACTIONS(449), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_QMARK_QMARK] = ACTIONS(457), + [anon_sym_try] = ACTIONS(565), + [anon_sym_and] = ACTIONS(461), + [anon_sym_or] = ACTIONS(463), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [14] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2008), [sym_def] = STATE(25), [sym_let] = STATE(25), [sym__explicit_binding] = STATE(25), [sym_binding] = STATE(25), [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [sym__bin1] = ACTIONS(387), + [sym__bin2] = ACTIONS(389), + [sym__bin3] = ACTIONS(391), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [sym__expr_sep] = ACTIONS(663), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(257), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_DOT] = ACTIONS(429), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(443), + [anon_sym_not] = ACTIONS(283), + [anon_sym_QMARK_DOT] = ACTIONS(447), + [anon_sym_COLON_COLON] = ACTIONS(449), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_QMARK_QMARK] = ACTIONS(457), + [anon_sym_try] = ACTIONS(297), + [anon_sym_and] = ACTIONS(461), + [anon_sym_or] = ACTIONS(463), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [15] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(1944), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [sym__bin1] = ACTIONS(387), + [sym__bin2] = ACTIONS(389), + [sym__bin3] = ACTIONS(391), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [sym__expr_sep] = ACTIONS(665), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(609), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_QMARK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_DOT] = ACTIONS(429), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_COLON_EQ] = ACTIONS(443), + [anon_sym_not] = ACTIONS(635), + [anon_sym_QMARK_DOT] = ACTIONS(447), + [anon_sym_COLON_COLON] = ACTIONS(449), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_QMARK_QMARK] = ACTIONS(457), + [anon_sym_try] = ACTIONS(649), + [anon_sym_and] = ACTIONS(461), + [anon_sym_or] = ACTIONS(463), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [16] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(1944), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), [sym__expr] = STATE(5), [sym__var_lit] = ACTIONS(305), [sym__bin1] = ACTIONS(387), @@ -20402,7 +20697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SLASH] = ACTIONS(325), [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), - [sym__expr_sep] = ACTIONS(661), + [sym__expr_sep] = ACTIONS(667), [anon_sym_open] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(337), @@ -20435,108 +20730,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(383), }, - [14] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(1929), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [sym__bin1] = ACTIONS(387), - [sym__bin2] = ACTIONS(389), - [sym__bin3] = ACTIONS(391), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [sym__expr_sep] = ACTIONS(663), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(529), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_QMARK] = ACTIONS(425), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_DOT] = ACTIONS(429), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_COLON_EQ] = ACTIONS(443), - [anon_sym_not] = ACTIONS(555), - [anon_sym_QMARK_DOT] = ACTIONS(447), - [anon_sym_COLON_COLON] = ACTIONS(449), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_QMARK_QMARK] = ACTIONS(457), - [anon_sym_try] = ACTIONS(569), - [anon_sym_and] = ACTIONS(461), - [anon_sym_or] = ACTIONS(463), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [15] = { + [17] = { [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -20545,12 +20743,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2404), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), + [sym__exprs] = STATE(2008), + [sym_def] = STATE(28), + [sym_let] = STATE(28), + [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), @@ -20580,7 +20778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), + [sym__expr] = STATE(6), [sym__var_lit] = ACTIONS(385), [sym__bin1] = ACTIONS(387), [sym__bin2] = ACTIONS(389), @@ -20596,7 +20794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SLASH] = ACTIONS(405), [anon_sym_DQUOTE] = ACTIONS(409), [anon_sym_SQUOTE] = ACTIONS(411), - [sym__expr_sep] = ACTIONS(665), + [sym__expr_sep] = ACTIONS(669), [anon_sym_open] = ACTIONS(415), [anon_sym_LBRACK] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(419), @@ -20629,54 +20827,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [16] = { + [18] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2008), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [sym__bin1] = ACTIONS(387), + [sym__bin2] = ACTIONS(389), + [sym__bin3] = ACTIONS(391), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [sym__expr_sep] = ACTIONS(671), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(177), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_QMARK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_DOT] = ACTIONS(429), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_COLON_EQ] = ACTIONS(443), + [anon_sym_not] = ACTIONS(203), + [anon_sym_QMARK_DOT] = ACTIONS(447), + [anon_sym_COLON_COLON] = ACTIONS(449), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_QMARK_QMARK] = ACTIONS(457), + [anon_sym_try] = ACTIONS(217), + [anon_sym_and] = ACTIONS(461), + [anon_sym_or] = ACTIONS(463), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [19] = { [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(1929), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(1944), [sym_def] = STATE(20), [sym_let] = STATE(20), [sym__explicit_binding] = STATE(20), [sym_binding] = STATE(20), [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(2), [sym__var_lit] = ACTIONS(63), [sym__bin1] = ACTIONS(387), @@ -20693,7 +20988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SLASH] = ACTIONS(83), [anon_sym_DQUOTE] = ACTIONS(85), [anon_sym_SQUOTE] = ACTIONS(87), - [sym__expr_sep] = ACTIONS(667), + [sym__expr_sep] = ACTIONS(673), [anon_sym_open] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(93), [anon_sym_BANG] = ACTIONS(95), @@ -20726,345 +21021,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(143), }, - [17] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2077), - [sym_def] = STATE(23), - [sym_let] = STATE(23), - [sym__explicit_binding] = STATE(23), - [sym_binding] = STATE(23), - [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(10), - [sym__var_lit] = ACTIONS(577), - [sym__bin1] = ACTIONS(387), - [sym__bin2] = ACTIONS(389), - [sym__bin3] = ACTIONS(391), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [sym__expr_sep] = ACTIONS(669), - [anon_sym_open] = ACTIONS(605), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(609), - [anon_sym_def] = ACTIONS(611), - [anon_sym_let] = ACTIONS(613), - [anon_sym_QMARK] = ACTIONS(425), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_DOT] = ACTIONS(429), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_COLON_EQ] = ACTIONS(443), - [anon_sym_not] = ACTIONS(635), - [anon_sym_QMARK_DOT] = ACTIONS(447), - [anon_sym_COLON_COLON] = ACTIONS(449), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_QMARK_QMARK] = ACTIONS(457), - [anon_sym_try] = ACTIONS(649), - [anon_sym_and] = ACTIONS(461), - [anon_sym_or] = ACTIONS(463), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [18] = { - [sym_var] = STATE(824), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym__optvar] = STATE(2778), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym__exprs] = STATE(2077), - [sym_def] = STATE(29), - [sym_let] = STATE(29), - [sym__explicit_binding] = STATE(29), - [sym_binding] = STATE(29), - [sym__binding] = STATE(29), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(8), - [sym__var_lit] = ACTIONS(5), - [sym__bin1] = ACTIONS(387), - [sym__bin2] = ACTIONS(389), - [sym__bin3] = ACTIONS(391), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [sym__expr_sep] = ACTIONS(671), - [anon_sym_open] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(479), - [anon_sym_def] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_QMARK] = ACTIONS(425), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(429), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_COLON_EQ] = ACTIONS(443), - [anon_sym_not] = ACTIONS(51), - [anon_sym_QMARK_DOT] = ACTIONS(447), - [anon_sym_COLON_COLON] = ACTIONS(449), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_QMARK_QMARK] = ACTIONS(457), - [anon_sym_try] = ACTIONS(59), - [anon_sym_and] = ACTIONS(461), - [anon_sym_or] = ACTIONS(463), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [19] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(1929), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(4), - [sym__var_lit] = ACTIONS(225), - [sym__bin1] = ACTIONS(387), - [sym__bin2] = ACTIONS(389), - [sym__bin3] = ACTIONS(391), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [sym__expr_sep] = ACTIONS(673), - [anon_sym_open] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_def] = ACTIONS(259), - [anon_sym_let] = ACTIONS(261), - [anon_sym_QMARK] = ACTIONS(425), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_DOT] = ACTIONS(429), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON_EQ] = ACTIONS(443), - [anon_sym_not] = ACTIONS(283), - [anon_sym_QMARK_DOT] = ACTIONS(447), - [anon_sym_COLON_COLON] = ACTIONS(449), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_QMARK_QMARK] = ACTIONS(457), - [anon_sym_try] = ACTIONS(297), - [anon_sym_and] = ACTIONS(461), - [anon_sym_or] = ACTIONS(463), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, [20] = { [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(1941), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(1975), [sym_def] = STATE(20), [sym_let] = STATE(20), [sym__explicit_binding] = STATE(20), [sym_binding] = STATE(20), [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(2), [sym__var_lit] = ACTIONS(63), [anon_sym__] = ACTIONS(7), @@ -21108,52 +21112,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [21] = { [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(1929), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(1944), [sym_def] = STATE(20), [sym_let] = STATE(20), [sym__explicit_binding] = STATE(20), [sym_binding] = STATE(20), [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(2), [sym__var_lit] = ACTIONS(63), [anon_sym__] = ACTIONS(7), @@ -21196,52 +21200,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [22] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2072), + [sym__exprs] = STATE(2018), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -21283,53 +21287,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [23] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2072), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(1975), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -21348,13 +21352,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(607), [anon_sym_BANG] = ACTIONS(681), [anon_sym_def] = ACTIONS(611), + [anon_sym_end] = ACTIONS(99), [anon_sym_let] = ACTIONS(613), [anon_sym_LBRACE] = ACTIONS(617), [anon_sym_PERCENTinclude] = ACTIONS(621), [anon_sym_PERCENTinclude_extra] = ACTIONS(621), [anon_sym_PERCENTifdef] = ACTIONS(623), [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTendif] = ACTIONS(99), [anon_sym_PERCENTifencoder] = ACTIONS(625), [anon_sym_PERCENTifnencoder] = ACTIONS(625), [anon_sym_PERCENTifversion] = ACTIONS(627), @@ -21370,53 +21374,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(655), }, [24] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(1941), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2008), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTelse] = ACTIONS(677), + [anon_sym_PERCENTendif] = ACTIONS(677), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [25] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2018), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), [sym__expr] = STATE(4), [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), @@ -21441,12 +21532,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENTinclude_extra] = ACTIONS(269), [anon_sym_PERCENTifdef] = ACTIONS(271), [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTendif] = ACTIONS(99), [anon_sym_PERCENTifencoder] = ACTIONS(273), [anon_sym_PERCENTifnencoder] = ACTIONS(273), [anon_sym_PERCENTifversion] = ACTIONS(275), [anon_sym_fun] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), - [anon_sym_then] = ACTIONS(99), [anon_sym_not] = ACTIONS(283), [anon_sym_begin] = ACTIONS(289), [anon_sym_while] = ACTIONS(291), @@ -21456,54 +21547,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [25] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(1941), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), + [26] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(1975), + [sym_def] = STATE(26), + [sym_let] = STATE(26), + [sym__explicit_binding] = STATE(26), + [sym_binding] = STATE(26), + [sym__binding] = STATE(26), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [sym__expr_sep] = ACTIONS(519), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_then] = ACTIONS(99), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [27] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(1975), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), [sym__expr] = STATE(5), [sym__var_lit] = ACTIONS(305), [anon_sym__] = ACTIONS(7), @@ -21520,7 +21698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__expr_sep] = ACTIONS(331), [anon_sym_open] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_def] = ACTIONS(339), [anon_sym_let] = ACTIONS(341), [anon_sym_LBRACE] = ACTIONS(345), @@ -21543,185 +21721,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(383), }, - [26] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(1941), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [sym__expr_sep] = ACTIONS(523), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_end] = ACTIONS(99), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [27] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2077), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTelse] = ACTIONS(677), - [anon_sym_PERCENTendif] = ACTIONS(677), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, [28] = { [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -21730,12 +21734,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2473), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), + [sym__exprs] = STATE(2018), + [sym_def] = STATE(28), + [sym_let] = STATE(28), + [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), @@ -21765,7 +21769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), + [sym__expr] = STATE(6), [sym__var_lit] = ACTIONS(385), [anon_sym__] = ACTIONS(7), [sym_integer] = ACTIONS(393), @@ -21805,97 +21809,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [29] = { - [sym_var] = STATE(824), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym__optvar] = STATE(2778), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym__exprs] = STATE(2072), - [sym_def] = STATE(29), - [sym_let] = STATE(29), - [sym__explicit_binding] = STATE(29), - [sym_binding] = STATE(29), - [sym__binding] = STATE(29), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(467), - [sym__var_lit] = ACTIONS(5), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [sym__expr_sep] = ACTIONS(477), - [anon_sym_open] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_def] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [30] = { [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -21904,12 +21821,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2072), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), + [sym__exprs] = STATE(2475), + [sym_def] = STATE(28), + [sym_let] = STATE(28), + [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), @@ -21939,7 +21856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), + [sym__expr] = STATE(6), [sym__var_lit] = ACTIONS(385), [anon_sym__] = ACTIONS(7), [sym_integer] = ACTIONS(393), @@ -21950,10 +21867,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(401), [aux_sym_time_predicate_token1] = ACTIONS(403), [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(467), + [anon_sym_RBRACE] = ACTIONS(573), [anon_sym_DQUOTE] = ACTIONS(409), [anon_sym_SQUOTE] = ACTIONS(411), - [sym__expr_sep] = ACTIONS(469), + [sym__expr_sep] = ACTIONS(575), [anon_sym_open] = ACTIONS(415), [anon_sym_LBRACK] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(689), @@ -21978,484 +21895,571 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, + [30] = { + [sym_var] = STATE(823), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym__optvar] = STATE(2780), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym__exprs] = STATE(2018), + [sym_def] = STATE(30), + [sym_let] = STATE(30), + [sym__explicit_binding] = STATE(30), + [sym_binding] = STATE(30), + [sym__binding] = STATE(30), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(7), + [ts_builtin_sym_end] = ACTIONS(407), + [sym__var_lit] = ACTIONS(5), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [sym__expr_sep] = ACTIONS(473), + [anon_sym_open] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_def] = ACTIONS(33), + [anon_sym_let] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, [31] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2826), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2481), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(691), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [32] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2706), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2769), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(693), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [33] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2947), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2811), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(695), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, [34] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2937), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2753), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(697), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [35] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2913), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2594), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(699), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [36] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2287), + [sym__exprs] = STATE(2304), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -22495,569 +22499,569 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [37] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2903), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2684), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(703), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [38] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2898), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2676), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(705), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [39] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2889), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2653), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(707), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [40] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2867), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2617), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [41] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2863), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2606), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(711), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [42] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2839), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2531), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(713), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [43] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2261), + [sym__exprs] = STATE(2297), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -23097,569 +23101,569 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [44] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2834), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2509), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(715), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [45] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2832), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2505), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [46] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2517), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2728), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(719), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [47] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2810), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2443), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(721), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [48] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2806), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2437), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(723), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [49] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2783), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2405), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [50] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2393), + [sym__exprs] = STATE(2365), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -23699,999 +23703,311 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [51] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2777), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2460), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [52] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2774), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2464), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [53] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2767), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2474), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), [anon_sym_EQ] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [54] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2751), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [55] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2745), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [56] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2441), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(737), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [57] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2720), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(739), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [58] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2307), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(701), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [59] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(1929), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [anon_sym_catch] = ACTIONS(677), - [sym__float_no_lbra] = ACTIONS(315), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [60] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2707), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [61] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2712), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [62] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2077), + [54] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2514), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -24700,6 +24016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(589), [anon_sym_false] = ACTIONS(589), [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(733), [anon_sym_LPAREN] = ACTIONS(593), [aux_sym_time_predicate_token1] = ACTIONS(595), [anon_sym_r_SLASH] = ACTIONS(597), @@ -24715,7 +24032,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENTinclude_extra] = ACTIONS(621), [anon_sym_PERCENTifdef] = ACTIONS(623), [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTendif] = ACTIONS(677), [anon_sym_PERCENTifencoder] = ACTIONS(625), [anon_sym_PERCENTifnencoder] = ACTIONS(625), [anon_sym_PERCENTifversion] = ACTIONS(627), @@ -24730,312 +24046,312 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [63] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2690), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [55] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2526), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [64] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2684), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(735), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [56] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2571), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [65] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2660), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [57] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2795), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(739), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [66] = { + [58] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2228), + [sym__exprs] = STATE(2281), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -25074,656 +24390,312 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [67] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2653), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [68] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2651), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(753), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [69] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2645), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(755), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [70] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2628), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(757), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [71] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2623), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [59] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(1944), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [anon_sym_catch] = ACTIONS(677), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), }, - [72] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2513), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [60] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2678), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(761), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [73] = { - [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2404), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), - [sym__var_lit] = ACTIONS(385), + [61] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2723), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(763), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(415), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_def] = ACTIONS(421), - [anon_sym_let] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), + [sym__uminus] = ACTIONS(655), }, - [74] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(1929), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), + [62] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2008), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), [sym__expr] = STATE(4), [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), @@ -25747,12 +24719,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENTinclude_extra] = ACTIONS(269), [anon_sym_PERCENTifdef] = ACTIONS(271), [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTendif] = ACTIONS(677), [anon_sym_PERCENTifencoder] = ACTIONS(273), [anon_sym_PERCENTifnencoder] = ACTIONS(273), [anon_sym_PERCENTifversion] = ACTIONS(275), [anon_sym_fun] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), - [anon_sym_then] = ACTIONS(677), [anon_sym_not] = ACTIONS(283), [anon_sym_begin] = ACTIONS(289), [anon_sym_while] = ACTIONS(291), @@ -25762,484 +24734,312 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [75] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2598), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(765), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [76] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2319), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [63] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2849), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(701), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(655), }, - [77] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2592), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(767), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [78] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2589), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [64] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2864), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [79] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2584), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [65] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2957), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(771), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [80] = { + [66] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2265), + [sym__exprs] = STATE(2389), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -26278,742 +25078,828 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [81] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2411), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [67] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2950), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(773), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [82] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2409), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [68] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2948), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(775), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(753), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [83] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2564), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [69] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2944), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(777), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(755), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [84] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2558), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [70] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2924), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(779), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [85] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2528), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [71] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2909), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(781), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(759), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [86] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2496), + [72] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2515), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [73] = { + [sym_var] = STATE(805), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym__exprs] = STATE(2477), + [sym_def] = STATE(28), + [sym_let] = STATE(28), + [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(6), + [sym__var_lit] = ACTIONS(385), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_RBRACE] = ACTIONS(763), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_open] = ACTIONS(415), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_def] = ACTIONS(421), + [anon_sym_let] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), + }, + [74] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(1944), [sym_def] = STATE(26), [sym_let] = STATE(26), [sym__explicit_binding] = STATE(26), [sym_binding] = STATE(26), [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_then] = ACTIONS(677), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), }, - [87] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2352), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_DOT] = ACTIONS(701), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [88] = { - [sym_var] = STATE(824), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym__optvar] = STATE(2778), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym__exprs] = STATE(2077), - [sym_def] = STATE(29), - [sym_let] = STATE(29), - [sym__explicit_binding] = STATE(29), - [sym_binding] = STATE(29), - [sym__binding] = STATE(29), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(785), - [sym__var_lit] = ACTIONS(5), + [75] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2851), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_open] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_def] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), + [sym__uminus] = ACTIONS(655), }, - [89] = { + [76] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2257), + [sym__exprs] = STATE(2246), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -27052,1079 +25938,312 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [90] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2523), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(787), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [91] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(1929), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_end] = ACTIONS(677), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [92] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2521), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(789), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [93] = { - [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2077), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), - [sym__var_lit] = ACTIONS(385), + [77] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2836), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(785), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(415), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_def] = ACTIONS(421), - [anon_sym_let] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [94] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2501), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_EQ] = ACTIONS(791), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [95] = { - [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(1926), - [sym_def] = STATE(20), - [sym_let] = STATE(20), - [sym__explicit_binding] = STATE(20), - [sym_binding] = STATE(20), - [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(2), - [sym__var_lit] = ACTIONS(63), + [78] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2834), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_open] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_def] = ACTIONS(97), - [anon_sym_let] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), - }, - [96] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2692), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [97] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(2925), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), + [79] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2828), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(771), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [98] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2497), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [99] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2498), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [100] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2502), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [101] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2503), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [102] = { + [80] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2257), + [sym__exprs] = STATE(2265), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -28144,6 +26263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(179), [anon_sym_let] = ACTIONS(181), [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_DOT] = ACTIONS(701), [anon_sym_PERCENTinclude] = ACTIONS(189), [anon_sym_PERCENTinclude_extra] = ACTIONS(189), [anon_sym_PERCENTifdef] = ACTIONS(191), @@ -28162,224 +26282,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [103] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2256), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [81] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2451), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(773), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [104] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2504), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [105] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2505), + [82] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2406), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -28388,6 +26424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(589), [anon_sym_false] = ACTIONS(589), [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(775), [anon_sym_LPAREN] = ACTIONS(593), [aux_sym_time_predicate_token1] = ACTIONS(595), [anon_sym_r_SLASH] = ACTIONS(597), @@ -28417,224 +26454,226 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [106] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2509), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [83] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2808), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [107] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(2917), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), + [84] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2803), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), + [sym__uminus] = ACTIONS(655), }, - [108] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2511), + [85] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2758), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -28643,6 +26682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(589), [anon_sym_false] = ACTIONS(589), [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(781), [anon_sym_LPAREN] = ACTIONS(593), [aux_sym_time_predicate_token1] = ACTIONS(595), [anon_sym_r_SLASH] = ACTIONS(597), @@ -28672,54 +26712,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [109] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2512), + [86] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2691), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -28728,6 +26768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(589), [anon_sym_false] = ACTIONS(589), [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(783), [anon_sym_LPAREN] = ACTIONS(593), [aux_sym_time_predicate_token1] = ACTIONS(595), [anon_sym_r_SLASH] = ACTIONS(597), @@ -28757,224 +26798,226 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [110] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(2909), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), + [87] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2357), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_DOT] = ACTIONS(701), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), + [sym__uminus] = ACTIONS(223), }, - [111] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2516), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [88] = { + [sym_var] = STATE(823), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym__optvar] = STATE(2780), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym__exprs] = STATE(2008), + [sym_def] = STATE(30), + [sym_let] = STATE(30), + [sym__explicit_binding] = STATE(30), + [sym_binding] = STATE(30), + [sym__binding] = STATE(30), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(7), + [ts_builtin_sym_end] = ACTIONS(785), + [sym__var_lit] = ACTIONS(5), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_open] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_def] = ACTIONS(33), + [anon_sym_let] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), }, - [112] = { + [89] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2292), + [sym__exprs] = STATE(2350), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -28994,6 +27037,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(179), [anon_sym_let] = ACTIONS(181), [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_DOT] = ACTIONS(701), [anon_sym_PERCENTinclude] = ACTIONS(189), [anon_sym_PERCENTinclude_extra] = ACTIONS(189), [anon_sym_PERCENTifdef] = ACTIONS(191), @@ -29012,1030 +27056,269 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [113] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(2901), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), + [90] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2746), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), + [sym__uminus] = ACTIONS(655), }, - [114] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(2893), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), + [91] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(1944), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [115] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2518), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [116] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2899), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [117] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(2885), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [118] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(2877), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [119] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2704), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(4), - [sym__var_lit] = ACTIONS(225), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_open] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_def] = ACTIONS(259), - [anon_sym_let] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [120] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2520), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [121] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(2932), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [122] = { - [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2068), - [sym_def] = STATE(20), - [sym_let] = STATE(20), - [sym__explicit_binding] = STATE(20), - [sym_binding] = STATE(20), - [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(2), - [sym__var_lit] = ACTIONS(63), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_open] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_def] = ACTIONS(97), - [anon_sym_let] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), - }, - [123] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(1926), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(4), - [sym__var_lit] = ACTIONS(225), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_open] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_def] = ACTIONS(259), - [anon_sym_let] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_end] = ACTIONS(677), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), + [sym__uminus] = ACTIONS(655), }, - [124] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2770), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(4), - [sym__var_lit] = ACTIONS(225), + [92] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2740), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_open] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_def] = ACTIONS(259), - [anon_sym_let] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), + [sym__uminus] = ACTIONS(655), }, - [125] = { - [sym_var] = STATE(746), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [93] = { + [sym_var] = STATE(805), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -30044,17 +27327,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__simple_fun_body] = STATE(2570), + [sym__exprs] = STATE(2008), [sym_def] = STATE(28), [sym_let] = STATE(28), [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), [sym_if_version] = STATE(1214), [sym_list] = STATE(1214), - [sym_record_entry] = STATE(2383), - [sym__record] = STATE(2383), [sym_tuple] = STATE(1214), [sym_anonymous_function] = STATE(1214), [sym_if] = STATE(1214), @@ -30081,6 +27364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_infix] = STATE(1214), [sym__expr] = STATE(6), [sym__var_lit] = ACTIONS(385), + [anon_sym__] = ACTIONS(7), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), [anon_sym_true] = ACTIONS(397), @@ -30089,15 +27373,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(401), [aux_sym_time_predicate_token1] = ACTIONS(403), [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(793), + [anon_sym_RBRACE] = ACTIONS(785), [anon_sym_DQUOTE] = ACTIONS(409), [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(795), + [anon_sym_open] = ACTIONS(415), [anon_sym_LBRACK] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(689), [anon_sym_def] = ACTIONS(421), [anon_sym_let] = ACTIONS(423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(797), [anon_sym_LBRACE] = ACTIONS(427), [anon_sym_PERCENTinclude] = ACTIONS(431), [anon_sym_PERCENTinclude_extra] = ACTIONS(431), @@ -30117,527 +27400,698 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [126] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2750), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(4), - [sym__var_lit] = ACTIONS(225), + [94] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2695), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_open] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_def] = ACTIONS(259), - [anon_sym_let] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_EQ] = ACTIONS(791), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), + [sym__uminus] = ACTIONS(655), }, - [127] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2347), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [95] = { + [sym_var] = STATE(636), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(1939), + [sym_def] = STATE(20), + [sym_let] = STATE(20), + [sym__explicit_binding] = STATE(20), + [sym_binding] = STATE(20), + [sym__binding] = STATE(20), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(2), + [sym__var_lit] = ACTIONS(63), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_open] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_def] = ACTIONS(97), + [anon_sym_let] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(143), }, - [128] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2522), + [96] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2752), [sym_def] = STATE(26), [sym_let] = STATE(26), [sym__explicit_binding] = STATE(26), [sym_binding] = STATE(26), [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), }, - [129] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2952), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [97] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(2927), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), }, - [130] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2325), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [98] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2692), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(655), }, - [131] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2950), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [99] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2693), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [132] = { + [100] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2699), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [101] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2700), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [102] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), [sym__exprs] = STATE(2350), @@ -30646,35 +28100,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -30712,17 +28166,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [133] = { + [103] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), [sym__exprs] = STATE(2352), @@ -30731,35 +28185,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -30797,224 +28251,10934 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [134] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2949), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [104] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2701), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [105] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2703), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [106] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2666), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [107] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(2919), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), }, - [135] = { - [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2162), - [sym_def] = STATE(20), - [sym_let] = STATE(20), - [sym__explicit_binding] = STATE(20), - [sym_binding] = STATE(20), - [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(2), - [sym__var_lit] = ACTIONS(63), + [108] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2717), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [109] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2722), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [110] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(2911), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, + [111] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2726), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [112] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2303), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [113] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(2903), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, + [114] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(2895), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, + [115] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2731), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [116] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2681), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [117] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(2887), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, + [118] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(2879), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, + [119] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2706), + [sym_def] = STATE(26), + [sym_let] = STATE(26), + [sym__explicit_binding] = STATE(26), + [sym_binding] = STATE(26), + [sym__binding] = STATE(26), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [120] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2738), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [121] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(2934), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, + [122] = { + [sym_var] = STATE(636), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2024), + [sym_def] = STATE(20), + [sym_let] = STATE(20), + [sym__explicit_binding] = STATE(20), + [sym_binding] = STATE(20), + [sym__binding] = STATE(20), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(2), + [sym__var_lit] = ACTIONS(63), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_open] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_def] = ACTIONS(97), + [anon_sym_let] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [123] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(1939), + [sym_def] = STATE(26), + [sym_let] = STATE(26), + [sym__explicit_binding] = STATE(26), + [sym_binding] = STATE(26), + [sym__binding] = STATE(26), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [124] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2772), + [sym_def] = STATE(26), + [sym_let] = STATE(26), + [sym__explicit_binding] = STATE(26), + [sym_binding] = STATE(26), + [sym__binding] = STATE(26), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [125] = { + [sym_var] = STATE(746), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym__simple_fun_body] = STATE(2572), + [sym_def] = STATE(29), + [sym_let] = STATE(29), + [sym__explicit_binding] = STATE(29), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_record_entry] = STATE(2254), + [sym__record] = STATE(2254), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(9), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_RBRACE] = ACTIONS(793), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_open] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_def] = ACTIONS(421), + [anon_sym_let] = ACTIONS(423), + [anon_sym_DOT_DOT_DOT] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), + }, + [126] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2865), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [127] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2344), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [128] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2744), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [129] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2839), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [130] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2287), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [131] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2837), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [132] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2354), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [133] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2357), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [134] = { + [sym_var] = STATE(636), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2048), + [sym_def] = STATE(20), + [sym_let] = STATE(20), + [sym__explicit_binding] = STATE(20), + [sym_binding] = STATE(20), + [sym__binding] = STATE(20), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(2), + [sym__var_lit] = ACTIONS(63), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_open] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_def] = ACTIONS(97), + [anon_sym_let] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [135] = { + [sym_var] = STATE(636), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2122), + [sym_def] = STATE(20), + [sym_let] = STATE(20), + [sym__explicit_binding] = STATE(20), + [sym_binding] = STATE(20), + [sym__binding] = STATE(20), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(2), + [sym__var_lit] = ACTIONS(63), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_open] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_def] = ACTIONS(97), + [anon_sym_let] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [136] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2561), + [sym_def] = STATE(26), + [sym_let] = STATE(26), + [sym__explicit_binding] = STATE(26), + [sym_binding] = STATE(26), + [sym__binding] = STATE(26), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [137] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2762), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [138] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2799), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [139] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2800), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [140] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2802), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [141] = { + [sym_var] = STATE(823), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym__optvar] = STATE(2780), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym__exprs] = STATE(2009), + [sym_def] = STATE(30), + [sym_let] = STATE(30), + [sym__explicit_binding] = STATE(30), + [sym_binding] = STATE(30), + [sym__binding] = STATE(30), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(7), + [sym__var_lit] = ACTIONS(5), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_open] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_def] = ACTIONS(33), + [anon_sym_let] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, + [142] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2690), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [143] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2804), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [144] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2805), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [145] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2686), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [146] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2810), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [147] = { + [sym_var] = STATE(636), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2061), + [sym_def] = STATE(20), + [sym_let] = STATE(20), + [sym__explicit_binding] = STATE(20), + [sym_binding] = STATE(20), + [sym__binding] = STATE(20), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(2), + [sym__var_lit] = ACTIONS(63), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_open] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_def] = ACTIONS(97), + [anon_sym_let] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [148] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2812), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [149] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2813), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [150] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2685), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [151] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2403), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [152] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2815), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [153] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2818), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [154] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2809), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [155] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2659), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [156] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2713), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [157] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2823), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [158] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2670), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [159] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2826), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [160] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2658), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [161] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2829), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [162] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2831), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [163] = { + [sym_var] = STATE(636), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2045), + [sym_def] = STATE(20), + [sym_let] = STATE(20), + [sym__explicit_binding] = STATE(20), + [sym_binding] = STATE(20), + [sym__binding] = STATE(20), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(2), + [sym__var_lit] = ACTIONS(63), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_open] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_def] = ACTIONS(97), + [anon_sym_let] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [164] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2239), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [165] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2265), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [166] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2835), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [167] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2264), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [168] = { + [sym_var] = STATE(746), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym__simple_fun_body] = STATE(2727), + [sym_def] = STATE(29), + [sym_let] = STATE(29), + [sym__explicit_binding] = STATE(29), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_record_entry] = STATE(2326), + [sym__record] = STATE(2326), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(9), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_RBRACE] = ACTIONS(799), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_open] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_def] = ACTIONS(421), + [anon_sym_let] = ACTIONS(423), + [anon_sym_DOT_DOT_DOT] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), + }, + [169] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2720), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [170] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2242), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [171] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2246), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [172] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2569), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [173] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(1939), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [174] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2652), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [175] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2647), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [176] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2258), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [177] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2856), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [178] = { + [sym_var] = STATE(746), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym__simple_fun_body] = STATE(2544), + [sym_def] = STATE(29), + [sym_let] = STATE(29), + [sym__explicit_binding] = STATE(29), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_record_entry] = STATE(2285), + [sym__record] = STATE(2285), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(9), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_open] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_def] = ACTIONS(421), + [anon_sym_let] = ACTIONS(423), + [anon_sym_DOT_DOT_DOT] = ACTIONS(805), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), + }, + [179] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2900), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [180] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2644), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [181] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2907), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [182] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2908), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [183] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2636), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [184] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2913), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [185] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2917), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [186] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2635), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [187] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2929), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [188] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2931), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [189] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2324), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [190] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2932), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [191] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2559), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [192] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2938), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [193] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2788), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [194] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2940), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [195] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2941), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [196] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(1939), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, + [197] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2935), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [198] = { + [sym_var] = STATE(636), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2003), + [sym_def] = STATE(20), + [sym_let] = STATE(20), + [sym__explicit_binding] = STATE(20), + [sym_binding] = STATE(20), + [sym__binding] = STATE(20), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(2), + [sym__var_lit] = ACTIONS(63), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_open] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_def] = ACTIONS(97), + [anon_sym_let] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [199] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2943), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [200] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2510), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [201] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2628), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [202] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2625), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [203] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2945), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [204] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2947), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [205] = { + [sym_var] = STATE(636), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2049), + [sym_def] = STATE(20), + [sym_let] = STATE(20), + [sym__explicit_binding] = STATE(20), + [sym_binding] = STATE(20), + [sym__binding] = STATE(20), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(2), + [sym__var_lit] = ACTIONS(63), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_open] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_def] = ACTIONS(97), + [anon_sym_let] = ACTIONS(101), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [206] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2373), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [207] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2623), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [208] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2949), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [209] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2626), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [210] = { + [sym_var] = STATE(746), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym__simple_fun_body] = STATE(2416), + [sym_def] = STATE(29), + [sym_let] = STATE(29), + [sym__explicit_binding] = STATE(29), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_record_entry] = STATE(2397), + [sym__record] = STATE(2397), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(9), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_RBRACE] = ACTIONS(807), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_open] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_def] = ACTIONS(421), + [anon_sym_let] = ACTIONS(423), + [anon_sym_DOT_DOT_DOT] = ACTIONS(809), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), + }, + [211] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2624), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [212] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2388), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [213] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2389), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [214] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2616), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [215] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2621), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [216] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2613), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [217] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2960), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [218] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2873), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [219] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2870), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [220] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2867), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [221] = { + [sym_var] = STATE(746), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym__simple_fun_body] = STATE(2582), + [sym_def] = STATE(29), + [sym_let] = STATE(29), + [sym__explicit_binding] = STATE(29), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_record_entry] = STATE(2272), + [sym__record] = STATE(2272), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(9), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_RBRACE] = ACTIONS(811), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_open] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_def] = ACTIONS(421), + [anon_sym_let] = ACTIONS(423), + [anon_sym_DOT_DOT_DOT] = ACTIONS(813), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), + }, + [222] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2862), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [223] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2861), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [224] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2611), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [225] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2842), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [226] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2304), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [227] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2841), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [228] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2821), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [229] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2955), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [230] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2793), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [231] = { + [sym_var] = STATE(805), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym__exprs] = STATE(2009), + [sym_def] = STATE(28), + [sym_let] = STATE(28), + [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(6), + [sym__var_lit] = ACTIONS(385), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_open] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_def] = ACTIONS(97), - [anon_sym_let] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_open] = ACTIONS(415), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_def] = ACTIONS(421), + [anon_sym_let] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(465), }, - [136] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2559), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), + [232] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2783), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), [sym__expr] = STATE(4), [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), @@ -31052,1329 +39216,224 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [137] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2532), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [138] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2552), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [139] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2554), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [140] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2556), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [141] = { - [sym_var] = STATE(824), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym__optvar] = STATE(2778), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym__exprs] = STATE(2073), - [sym_def] = STATE(29), - [sym_let] = STATE(29), - [sym__explicit_binding] = STATE(29), - [sym_binding] = STATE(29), - [sym__binding] = STATE(29), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(8), - [sym__var_lit] = ACTIONS(5), + [233] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2782), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_open] = ACTIONS(27), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_def] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [142] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2494), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [143] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2560), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [144] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2561), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [145] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2493), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [146] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2565), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(303), }, - [147] = { - [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2024), - [sym_def] = STATE(20), - [sym_let] = STATE(20), - [sym__explicit_binding] = STATE(20), - [sym_binding] = STATE(20), - [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(2), - [sym__var_lit] = ACTIONS(63), + [234] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2612), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_open] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_def] = ACTIONS(97), - [anon_sym_let] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), - }, - [148] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2567), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [149] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2569), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [150] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2492), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [151] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2406), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [152] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2571), + [235] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2776), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -32412,309 +39471,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [153] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2575), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [154] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2897), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [155] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2477), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [156] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2577), + [236] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2609), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -32752,54 +39556,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [157] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2578), + [237] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2768), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -32837,479 +39641,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [158] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2946), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [159] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2581), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [160] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2890), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [161] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2585), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [162] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2588), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [238] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2747), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [163] = { + [239] = { [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2043), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2082), [sym_def] = STATE(20), [sym_let] = STATE(20), [sym__explicit_binding] = STATE(20), [sym_binding] = STATE(20), [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(2), [sym__var_lit] = ACTIONS(63), [anon_sym__] = ACTIONS(7), @@ -33347,564 +39811,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(143), }, - [164] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2394), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [165] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2265), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [166] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2590), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [167] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2264), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [168] = { - [sym_var] = STATE(746), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym__simple_fun_body] = STATE(2923), - [sym_def] = STATE(28), - [sym_let] = STATE(28), - [sym__explicit_binding] = STATE(28), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_record_entry] = STATE(2275), - [sym__record] = STATE(2275), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(6), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(799), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_def] = ACTIONS(421), - [anon_sym_let] = ACTIONS(423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(801), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [169] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2921), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [170] = { + [240] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2395), + [sym__exprs] = STATE(2346), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -33942,649 +39896,309 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [171] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2319), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [241] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2608), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [172] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2887), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [173] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2557), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [174] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(1926), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [175] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2736), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [176] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2260), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [242] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2714), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(655), }, - [177] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2601), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [243] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2607), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [178] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2835), + [244] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2603), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -34622,605 +40236,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [179] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2620), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [180] = { - [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2040), - [sym_def] = STATE(20), - [sym_let] = STATE(20), - [sym__explicit_binding] = STATE(20), - [sym_binding] = STATE(20), - [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(2), - [sym__var_lit] = ACTIONS(63), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_open] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_def] = ACTIONS(97), - [anon_sym_let] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), - }, - [181] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2621), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [182] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2622), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [183] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2467), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [184] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2624), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [185] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2626), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [186] = { + [245] = { [sym_var] = STATE(746), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -35229,17 +40248,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__simple_fun_body] = STATE(2847), - [sym_def] = STATE(28), - [sym_let] = STATE(28), - [sym__explicit_binding] = STATE(28), + [sym__simple_fun_body] = STATE(2600), + [sym_def] = STATE(29), + [sym_let] = STATE(29), + [sym__explicit_binding] = STATE(29), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), [sym_if_version] = STATE(1214), [sym_list] = STATE(1214), - [sym_record_entry] = STATE(2296), - [sym__record] = STATE(2296), + [sym_record_entry] = STATE(2249), + [sym__record] = STATE(2249), [sym_tuple] = STATE(1214), [sym_anonymous_function] = STATE(1214), [sym_if] = STATE(1214), @@ -35264,7 +40283,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(6), + [sym__expr] = STATE(9), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -35274,7 +40293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(401), [aux_sym_time_predicate_token1] = ACTIONS(403), [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(815), [anon_sym_DQUOTE] = ACTIONS(409), [anon_sym_SQUOTE] = ACTIONS(411), [anon_sym_open] = ACTIONS(795), @@ -35282,7 +40301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(689), [anon_sym_def] = ACTIONS(421), [anon_sym_let] = ACTIONS(423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(805), + [anon_sym_DOT_DOT_DOT] = ACTIONS(817), [anon_sym_LBRACE] = ACTIONS(427), [anon_sym_PERCENTinclude] = ACTIONS(431), [anon_sym_PERCENTinclude_extra] = ACTIONS(431), @@ -35302,224 +40321,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [187] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2629), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [188] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2630), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [246] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2282), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), }, - [189] = { + [247] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2252), + [sym__exprs] = STATE(2281), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -35557,139 +40491,734 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [190] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), + [248] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2605), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [249] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2602), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [250] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2567), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [251] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2601), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [252] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), [sym__exprs] = STATE(2632), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [253] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2548), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [254] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2543), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [255] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2614), [sym_def] = STATE(26), [sym_let] = STATE(26), [sym__explicit_binding] = STATE(26), [sym_binding] = STATE(26), [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), }, - [191] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2881), + [256] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2573), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -35727,224 +41256,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [192] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2637), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [193] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2875), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [194] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2641), + [257] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2527), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -35982,54 +41341,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [195] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2642), + [258] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2598), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -36067,479 +41426,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [196] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(1926), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [197] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2942), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [198] = { - [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2003), - [sym_def] = STATE(20), - [sym_let] = STATE(20), - [sym__explicit_binding] = STATE(20), - [sym_binding] = STATE(20), - [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(2), - [sym__var_lit] = ACTIONS(63), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_open] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_def] = ACTIONS(97), - [anon_sym_let] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), - }, - [199] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2644), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [200] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2423), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [201] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2633), + [259] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2521), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -36577,54 +41511,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [202] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2465), + [260] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2520), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -36662,394 +41596,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [203] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2646), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [204] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2650), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [261] = { + [sym_var] = STATE(824), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym__optvar] = STATE(2423), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym__exprs] = STATE(2555), + [sym_def] = STATE(27), + [sym_let] = STATE(27), + [sym__explicit_binding] = STATE(27), + [sym_binding] = STATE(27), + [sym__binding] = STATE(27), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(5), + [sym__var_lit] = ACTIONS(305), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_open] = ACTIONS(333), + [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [205] = { - [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2051), - [sym_def] = STATE(20), - [sym_let] = STATE(20), - [sym__explicit_binding] = STATE(20), - [sym_binding] = STATE(20), - [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(2), - [sym__var_lit] = ACTIONS(63), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_open] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_def] = ACTIONS(97), - [anon_sym_let] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), - }, - [206] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2245), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [anon_sym_def] = ACTIONS(339), + [anon_sym_let] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(383), }, - [207] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2464), + [262] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2513), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -37087,139 +41766,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [208] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2652), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [209] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2872), + [263] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2511), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -37257,224 +41851,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [210] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2871), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [211] = { - [sym_var] = STATE(746), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym__simple_fun_body] = STATE(2788), - [sym_def] = STATE(28), - [sym_let] = STATE(28), - [sym__explicit_binding] = STATE(28), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_record_entry] = STATE(2389), - [sym__record] = STATE(2389), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(6), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(807), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_def] = ACTIONS(421), - [anon_sym_let] = ACTIONS(423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(809), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [212] = { + [264] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2235), + [sym__exprs] = STATE(2009), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -37512,139 +41936,224 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [213] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2228), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [265] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2507), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [266] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2455), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(303), }, - [214] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2461), + [267] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2498), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -37682,1244 +42191,394 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [215] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2870), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [216] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2460), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [217] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2665), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [218] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2397), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [219] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2682), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [220] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2683), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [221] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2869), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [222] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2687), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [223] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2688), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [224] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2458), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [268] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2537), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [225] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2691), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [269] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2483), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [226] = { - [sym_var] = STATE(746), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym__simple_fun_body] = STATE(2479), - [sym_def] = STATE(28), - [sym_let] = STATE(28), - [sym__explicit_binding] = STATE(28), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_record_entry] = STATE(2276), - [sym__record] = STATE(2276), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(6), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(811), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_def] = ACTIONS(421), - [anon_sym_let] = ACTIONS(423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(813), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), + [sym__uminus] = ACTIONS(303), }, - [227] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2287), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [270] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2480), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(303), }, - [228] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2693), + [271] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2683), [sym_def] = STATE(26), [sym_let] = STATE(26), [sym__explicit_binding] = STATE(26), [sym_binding] = STATE(26), [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), }, - [229] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2695), + [272] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2476), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -38957,96 +42616,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [230] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2698), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [231] = { - [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), + [273] = { + [sym_var] = STATE(746), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -39055,17 +42628,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2073), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), + [sym__simple_fun_body] = STATE(2962), + [sym_def] = STATE(29), + [sym_let] = STATE(29), + [sym__explicit_binding] = STATE(29), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), [sym_if_version] = STATE(1214), [sym_list] = STATE(1214), + [sym_record_entry] = STATE(2396), + [sym__record] = STATE(2396), [sym_tuple] = STATE(1214), [sym_anonymous_function] = STATE(1214), [sym_if] = STATE(1214), @@ -39090,9 +42663,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), + [sym__expr] = STATE(9), [sym__var_lit] = ACTIONS(385), - [anon_sym__] = ACTIONS(7), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), [anon_sym_true] = ACTIONS(397), @@ -39101,13 +42673,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(401), [aux_sym_time_predicate_token1] = ACTIONS(403), [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_RBRACE] = ACTIONS(819), [anon_sym_DQUOTE] = ACTIONS(409), [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(415), + [anon_sym_open] = ACTIONS(795), [anon_sym_LBRACK] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(689), [anon_sym_def] = ACTIONS(421), [anon_sym_let] = ACTIONS(423), + [anon_sym_DOT_DOT_DOT] = ACTIONS(821), [anon_sym_LBRACE] = ACTIONS(427), [anon_sym_PERCENTinclude] = ACTIONS(431), [anon_sym_PERCENTinclude_extra] = ACTIONS(431), @@ -39127,54 +42701,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [232] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2701), + [274] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2470), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -39212,54 +42786,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [233] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2702), + [275] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2467), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -39297,479 +42871,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [234] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2865), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [235] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2705), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [236] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2457), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [237] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2614), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [238] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2711), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [239] = { + [276] = { [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2011), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2012), [sym_def] = STATE(20), [sym_let] = STATE(20), [sym__explicit_binding] = STATE(20), [sym_binding] = STATE(20), [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(2), [sym__var_lit] = ACTIONS(63), [anon_sym__] = ACTIONS(7), @@ -39805,56 +42954,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_try] = ACTIONS(137), [sym__float_no_lbra] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(143), + }, + [277] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2356), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), }, - [240] = { + [278] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2293), + [sym__exprs] = STATE(2297), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -39892,350 +43126,266 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [241] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2456), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [242] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2713), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [279] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2463), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [243] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2864), + [280] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2637), [sym_def] = STATE(26), [sym_let] = STATE(26), [sym__explicit_binding] = STATE(26), [sym_binding] = STATE(26), [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), }, - [244] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2862), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [281] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2298), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), }, - [245] = { - [sym_var] = STATE(746), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [282] = { + [sym_var] = STATE(805), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym__optvar] = STATE(2579), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -40244,17 +43394,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(1214), [sym__double_quote_string] = STATE(1211), [sym__single_quote_string] = STATE(1211), - [sym__simple_fun_body] = STATE(2728), + [sym__exprs] = STATE(2675), [sym_def] = STATE(28), [sym_let] = STATE(28), [sym__explicit_binding] = STATE(28), + [sym_binding] = STATE(28), + [sym__binding] = STATE(28), [sym_include] = STATE(1214), [sym_if_def] = STATE(1214), [sym_if_encoder] = STATE(1214), [sym_if_version] = STATE(1214), [sym_list] = STATE(1214), - [sym_record_entry] = STATE(2316), - [sym__record] = STATE(2316), [sym_tuple] = STATE(1214), [sym_anonymous_function] = STATE(1214), [sym_if] = STATE(1214), @@ -40281,6 +43431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_infix] = STATE(1214), [sym__expr] = STATE(6), [sym__var_lit] = ACTIONS(385), + [anon_sym__] = ACTIONS(7), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), [anon_sym_true] = ACTIONS(397), @@ -40289,15 +43440,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(401), [aux_sym_time_predicate_token1] = ACTIONS(403), [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(815), [anon_sym_DQUOTE] = ACTIONS(409), [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(795), + [anon_sym_open] = ACTIONS(415), [anon_sym_LBRACK] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(689), [anon_sym_def] = ACTIONS(421), [anon_sym_let] = ACTIONS(423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(817), [anon_sym_LBRACE] = ACTIONS(427), [anon_sym_PERCENTinclude] = ACTIONS(431), [anon_sym_PERCENTinclude_extra] = ACTIONS(431), @@ -40317,1499 +43466,224 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [246] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2305), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [247] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2307), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [248] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2455), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [249] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2440), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [250] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2861), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [251] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2454), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [252] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2725), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [253] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2742), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [254] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2612), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(4), - [sym__var_lit] = ACTIONS(225), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_open] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_def] = ACTIONS(259), - [anon_sym_let] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [255] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2442), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [256] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2743), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [257] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2744), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [258] = { - [sym_var] = STATE(822), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym__optvar] = STATE(2794), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym__exprs] = STATE(2553), - [sym_def] = STATE(25), - [sym_let] = STATE(25), - [sym__explicit_binding] = STATE(25), - [sym_binding] = STATE(25), - [sym__binding] = STATE(25), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(5), - [sym__var_lit] = ACTIONS(305), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_open] = ACTIONS(333), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_def] = ACTIONS(339), - [anon_sym_let] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [259] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2747), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [260] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2748), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [261] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2860), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), + [283] = { + [sym_var] = STATE(746), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym__simple_fun_body] = STATE(2764), + [sym_def] = STATE(29), + [sym_let] = STATE(29), + [sym__explicit_binding] = STATE(29), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_record_entry] = STATE(2377), + [sym__record] = STATE(2377), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_RBRACE] = ACTIONS(823), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_open] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_def] = ACTIONS(421), + [anon_sym_let] = ACTIONS(423), + [anon_sym_DOT_DOT_DOT] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), }, - [262] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2752), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [284] = { + [sym_var] = STATE(678), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym__exprs] = STATE(2364), + [sym_def] = STATE(22), + [sym_let] = STATE(22), + [sym__explicit_binding] = STATE(22), + [sym_binding] = STATE(22), + [sym__binding] = STATE(22), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(3), + [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_open] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_def] = ACTIONS(179), + [anon_sym_let] = ACTIONS(181), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), }, - [263] = { + [285] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2073), + [sym__exprs] = STATE(2365), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -41847,224 +43721,224 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [264] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2753), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [286] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2424), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), }, - [265] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2756), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), + [287] = { + [sym_var] = STATE(746), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym__simple_fun_body] = STATE(2858), + [sym_def] = STATE(29), + [sym_let] = STATE(29), + [sym__explicit_binding] = STATE(29), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_record_entry] = STATE(2270), + [sym__record] = STATE(2270), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_RBRACE] = ACTIONS(827), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_open] = ACTIONS(795), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_def] = ACTIONS(421), + [anon_sym_let] = ACTIONS(423), + [anon_sym_DOT_DOT_DOT] = ACTIONS(829), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), }, - [266] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2757), + [288] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2506), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -42102,224 +43976,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [267] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2760), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [268] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2842), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [269] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2762), + [289] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2536), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -42357,54 +44061,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [270] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2764), + [290] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2413), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -42442,54 +44146,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [271] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2681), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), + [291] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2735), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), [sym__expr] = STATE(4), [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), @@ -42527,734 +44231,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [272] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2766), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [273] = { - [sym_var] = STATE(746), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym__simple_fun_body] = STATE(2667), - [sym_def] = STATE(28), - [sym_let] = STATE(28), - [sym__explicit_binding] = STATE(28), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_record_entry] = STATE(2242), - [sym__record] = STATE(2242), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(6), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(819), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_def] = ACTIONS(421), - [anon_sym_let] = ACTIONS(423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(821), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [274] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2769), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [275] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2773), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [276] = { - [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2071), - [sym_def] = STATE(20), - [sym_let] = STATE(20), - [sym__explicit_binding] = STATE(20), - [sym_binding] = STATE(20), - [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(2), - [sym__var_lit] = ACTIONS(63), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_open] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_def] = ACTIONS(97), - [anon_sym_let] = ACTIONS(101), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), - }, - [277] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2378), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [278] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2261), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [292] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2431), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [279] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2775), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [280] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2635), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), + [293] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2761), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), [sym__expr] = STATE(4), [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), @@ -43292,224 +44401,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [281] = { - [sym_var] = STATE(805), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym__optvar] = STATE(2735), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym__exprs] = STATE(2476), - [sym_def] = STATE(30), - [sym_let] = STATE(30), - [sym__explicit_binding] = STATE(30), - [sym_binding] = STATE(30), - [sym__binding] = STATE(30), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(7), - [sym__var_lit] = ACTIONS(385), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(415), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_def] = ACTIONS(421), - [anon_sym_let] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [282] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2259), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [294] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2435), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(655), }, - [283] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2714), + [295] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2436), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -43547,54 +44571,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [284] = { + [296] = { [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym__optvar] = STATE(2951), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2392), + [sym__exprs] = STATE(2311), [sym_def] = STATE(22), [sym_let] = STATE(22), [sym__explicit_binding] = STATE(22), [sym_binding] = STATE(22), [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(3), [sym__var_lit] = ACTIONS(145), [anon_sym__] = ACTIONS(7), @@ -43632,479 +44656,309 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [285] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2393), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [297] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2440), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [286] = { - [sym_var] = STATE(746), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym__simple_fun_body] = STATE(2534), - [sym_def] = STATE(28), - [sym_let] = STATE(28), - [sym__explicit_binding] = STATE(28), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_record_entry] = STATE(2358), - [sym__record] = STATE(2358), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(6), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(823), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_def] = ACTIONS(421), - [anon_sym_let] = ACTIONS(423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [287] = { - [sym_var] = STATE(746), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym__simple_fun_body] = STATE(2604), - [sym_def] = STATE(28), - [sym_let] = STATE(28), - [sym__explicit_binding] = STATE(28), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_record_entry] = STATE(2317), - [sym__record] = STATE(2317), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(6), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_RBRACE] = ACTIONS(827), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_open] = ACTIONS(795), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_def] = ACTIONS(421), - [anon_sym_let] = ACTIONS(423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [288] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2833), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [289] = { - [sym_var] = STATE(678), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym__optvar] = STATE(2673), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym__exprs] = STATE(2227), - [sym_def] = STATE(22), - [sym_let] = STATE(22), - [sym__explicit_binding] = STATE(22), - [sym_binding] = STATE(22), - [sym__binding] = STATE(22), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(3), - [sym__var_lit] = ACTIONS(145), + [298] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2441), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_open] = ACTIONS(173), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_def] = ACTIONS(179), - [anon_sym_let] = ACTIONS(181), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(655), }, - [290] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2484), + [299] = { + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2660), + [sym_def] = STATE(26), + [sym_let] = STATE(26), + [sym__explicit_binding] = STATE(26), + [sym_binding] = STATE(26), + [sym__binding] = STATE(26), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [300] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2428), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -44142,139 +44996,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [291] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2786), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [292] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2485), + [301] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2444), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -44312,649 +45081,224 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [293] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2803), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [294] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2804), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [295] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2805), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [296] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2727), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(4), - [sym__var_lit] = ACTIONS(225), + [302] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2445), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_open] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_def] = ACTIONS(259), - [anon_sym_let] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [297] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2807), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [298] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2808), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(655), }, - [299] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2800), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [303] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2446), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, - [300] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2658), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), + [304] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2447), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), [sym__expr] = STATE(4), [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), @@ -44992,309 +45336,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [301] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2811), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [302] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2813), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [303] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2814), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [304] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2815), + [305] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2453), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -45332,309 +45421,309 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [305] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2818), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, [306] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2798), + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2729), [sym_def] = STATE(26), [sym_let] = STATE(26), [sym__explicit_binding] = STATE(26), [sym_binding] = STATE(26), [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), }, [307] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2821), - [sym_def] = STATE(23), - [sym_let] = STATE(23), - [sym__explicit_binding] = STATE(23), - [sym_binding] = STATE(23), - [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(10), - [sym__var_lit] = ACTIONS(577), + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2458), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_open] = ACTIONS(605), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_def] = ACTIONS(611), - [anon_sym_let] = ACTIONS(613), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), + [sym__uminus] = ACTIONS(303), }, [308] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2822), + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2462), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [309] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2427), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -45672,54 +45761,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [309] = { - [sym_var] = STATE(787), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym__optvar] = STATE(2542), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym__exprs] = STATE(2073), + [310] = { + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2479), [sym_def] = STATE(23), [sym_let] = STATE(23), [sym__explicit_binding] = STATE(23), [sym_binding] = STATE(23), [sym__binding] = STATE(23), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), [sym__expr] = STATE(10), [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), @@ -45757,224 +45846,224 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [310] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2824), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, [311] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2797), + [sym_var] = STATE(767), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym__optvar] = STATE(2743), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym__exprs] = STATE(2426), [sym_def] = STATE(26), [sym_let] = STATE(26), [sym__explicit_binding] = STATE(26), [sym_binding] = STATE(26), [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(8), + [sym__var_lit] = ACTIONS(493), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_open] = ACTIONS(521), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_def] = ACTIONS(527), + [anon_sym_let] = ACTIONS(529), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), }, [312] = { + [sym_var] = STATE(785), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym__optvar] = STATE(2781), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym__exprs] = STATE(2009), + [sym_def] = STATE(25), + [sym_let] = STATE(25), + [sym__explicit_binding] = STATE(25), + [sym_binding] = STATE(25), + [sym__binding] = STATE(25), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(4), + [sym__var_lit] = ACTIONS(225), + [anon_sym__] = ACTIONS(7), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_open] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_def] = ACTIONS(259), + [anon_sym_let] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [313] = { [sym_var] = STATE(636), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym__optvar] = STATE(2610), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym__exprs] = STATE(2078), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym__optvar] = STATE(2868), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym__exprs] = STATE(2002), [sym_def] = STATE(20), [sym_let] = STATE(20), [sym__explicit_binding] = STATE(20), [sym_binding] = STATE(20), [sym__binding] = STATE(20), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(2), [sym__var_lit] = ACTIONS(63), [anon_sym__] = ACTIONS(7), @@ -46012,306 +46101,221 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(143), }, - [313] = { - [sym_var] = STATE(748), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym__optvar] = STATE(2935), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym__exprs] = STATE(2796), - [sym_def] = STATE(24), - [sym_let] = STATE(24), - [sym__explicit_binding] = STATE(24), - [sym_binding] = STATE(24), - [sym__binding] = STATE(24), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(4), - [sym__var_lit] = ACTIONS(225), - [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_open] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_def] = ACTIONS(259), - [anon_sym_let] = ACTIONS(261), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, [314] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2827), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2484), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [315] = { - [sym_var] = STATE(750), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym__optvar] = STATE(2853), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym__exprs] = STATE(2830), - [sym_def] = STATE(26), - [sym_let] = STATE(26), - [sym__explicit_binding] = STATE(26), - [sym_binding] = STATE(26), - [sym__binding] = STATE(26), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(9), - [sym__var_lit] = ACTIONS(497), + [sym_var] = STATE(752), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym__optvar] = STATE(2560), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym__exprs] = STATE(2496), + [sym_def] = STATE(23), + [sym_let] = STATE(23), + [sym__explicit_binding] = STATE(23), + [sym_binding] = STATE(23), + [sym__binding] = STATE(23), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(10), + [sym__var_lit] = ACTIONS(577), [anon_sym__] = ACTIONS(7), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_open] = ACTIONS(525), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_def] = ACTIONS(531), - [anon_sym_let] = ACTIONS(533), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_open] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_def] = ACTIONS(611), + [anon_sym_let] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [316] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2340), - [sym__inner_list_item] = STATE(2340), - [sym__inner_list] = STATE(2669), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2245), + [sym__inner_list_item] = STATE(2245), + [sym__inner_list] = STATE(2964), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), @@ -46348,50 +46352,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [317] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2340), - [sym__inner_list_item] = STATE(2340), - [sym__inner_list] = STATE(2602), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2245), + [sym__inner_list_item] = STATE(2245), + [sym__inner_list] = STATE(2604), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), @@ -46428,50 +46432,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [318] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2340), - [sym__inner_list_item] = STATE(2340), - [sym__inner_list] = STATE(2930), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2245), + [sym__inner_list_item] = STATE(2245), + [sym__inner_list] = STATE(2736), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), @@ -46508,50 +46512,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [319] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2340), - [sym__inner_list_item] = STATE(2340), - [sym__inner_list] = STATE(2850), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2245), + [sym__inner_list_item] = STATE(2245), + [sym__inner_list] = STATE(2553), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), @@ -46588,50 +46592,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [320] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2340), - [sym__inner_list_item] = STATE(2340), - [sym__inner_list] = STATE(2790), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2245), + [sym__inner_list_item] = STATE(2245), + [sym__inner_list] = STATE(2419), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), @@ -46668,50 +46672,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [321] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2340), - [sym__inner_list_item] = STATE(2340), - [sym__inner_list] = STATE(2538), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2245), + [sym__inner_list_item] = STATE(2245), + [sym__inner_list] = STATE(2767), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), @@ -46748,50 +46752,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [322] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2340), - [sym__inner_list_item] = STATE(2340), - [sym__inner_list] = STATE(2481), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2245), + [sym__inner_list_item] = STATE(2245), + [sym__inner_list] = STATE(2668), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), @@ -46828,50 +46832,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [323] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2340), - [sym__inner_list_item] = STATE(2340), - [sym__inner_list] = STATE(2606), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2245), + [sym__inner_list_item] = STATE(2245), + [sym__inner_list] = STATE(2860), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), @@ -46908,50 +46912,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [324] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2340), - [sym__inner_list_item] = STATE(2340), - [sym__inner_list] = STATE(2730), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2245), + [sym__inner_list_item] = STATE(2245), + [sym__inner_list] = STATE(2591), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), @@ -46988,50 +46992,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [325] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2638), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2939), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -47067,50 +47071,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [326] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2905), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2689), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -47146,50 +47150,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [327] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2524), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2449), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -47225,50 +47229,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [328] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2447), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2749), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -47303,920 +47307,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [329] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2576), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(911), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [330] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2655), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(913), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [331] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2510), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(915), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [332] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2613), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(917), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [333] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2594), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(919), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [334] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2699), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(921), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [335] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2715), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(923), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [336] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2879), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(925), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [337] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2462), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(927), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [338] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2761), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(929), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [339] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2795), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(931), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_PERCENTargsof] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [340] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [329] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2779), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2820), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -48224,7 +47359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(933), + [anon_sym_RPAREN] = ACTIONS(911), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -48251,51 +47386,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [341] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [330] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2468), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2952), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -48303,7 +47438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(935), + [anon_sym_RPAREN] = ACTIONS(913), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -48330,51 +47465,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [342] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [331] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2819), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2715), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -48382,7 +47517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(937), + [anon_sym_RPAREN] = ACTIONS(915), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -48409,51 +47544,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [343] = { - [sym_var] = STATE(1629), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [332] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_named_arg] = STATE(2230), - [sym__app_list_elem] = STATE(2230), - [sym__app_list] = STATE(2611), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1654), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2843), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -48461,6 +47596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(917), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -48487,205 +47623,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [344] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2342), - [sym__inner_list_item] = STATE(2342), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), - [aux_sym__inner_list_repeat1] = STATE(345), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_DOT_DOT_DOT] = ACTIONS(857), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [345] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym__inner_list_spread] = STATE(2417), - [sym__inner_list_item] = STATE(2417), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1655), - [aux_sym__inner_list_repeat1] = STATE(345), - [sym__var_lit] = ACTIONS(939), - [sym_integer] = ACTIONS(942), - [aux_sym_float_token1] = ACTIONS(945), - [anon_sym_true] = ACTIONS(948), - [anon_sym_false] = ACTIONS(948), - [sym_encoder_name] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(954), - [aux_sym_time_predicate_token1] = ACTIONS(957), - [anon_sym_r_SLASH] = ACTIONS(960), - [anon_sym_DQUOTE] = ACTIONS(963), - [anon_sym_SQUOTE] = ACTIONS(966), - [anon_sym_LBRACK] = ACTIONS(969), - [anon_sym_BANG] = ACTIONS(972), - [anon_sym_DOT_DOT_DOT] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(978), - [anon_sym_PERCENTinclude] = ACTIONS(981), - [anon_sym_PERCENTinclude_extra] = ACTIONS(981), - [anon_sym_PERCENTifdef] = ACTIONS(984), - [anon_sym_PERCENTifndef] = ACTIONS(984), - [anon_sym_PERCENTifencoder] = ACTIONS(987), - [anon_sym_PERCENTifnencoder] = ACTIONS(987), - [anon_sym_PERCENTifversion] = ACTIONS(990), - [anon_sym_fun] = ACTIONS(993), - [anon_sym_if] = ACTIONS(996), - [anon_sym_not] = ACTIONS(999), - [anon_sym_begin] = ACTIONS(1002), - [anon_sym_while] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1008), - [anon_sym_try] = ACTIONS(1011), - [sym__float_no_lbra] = ACTIONS(945), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(1014), - }, - [346] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [333] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2793), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1605), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2638), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -48693,11 +47675,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(1017), + [anon_sym_RPAREN] = ACTIONS(919), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -48719,49 +47702,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [347] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [334] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2852), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1595), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2792), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -48769,11 +47754,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(1019), + [anon_sym_RPAREN] = ACTIONS(921), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -48795,49 +47781,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [348] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [335] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2734), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1625), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2677), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -48845,11 +47833,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(1021), + [anon_sym_RPAREN] = ACTIONS(923), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -48871,62 +47860,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [349] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [336] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1653), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2622), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), [anon_sym_true] = ACTIONS(837), [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), - [anon_sym_COMMA] = ACTIONS(1023), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(925), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_RBRACK] = ACTIONS(1023), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), [anon_sym_PERCENTinclude] = ACTIONS(861), @@ -48947,49 +47939,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [350] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [337] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2672), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1618), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2883), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -48997,11 +47991,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(1025), + [anon_sym_RPAREN] = ACTIONS(927), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -49023,49 +48018,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [351] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [338] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2483), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1616), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2512), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -49073,11 +48070,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(1027), + [anon_sym_RPAREN] = ACTIONS(929), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -49099,49 +48097,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [352] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [339] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2934), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1624), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2493), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -49149,11 +48149,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(1029), + [anon_sym_RPAREN] = ACTIONS(931), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -49175,49 +48176,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [353] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [340] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2541), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1623), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2459), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -49225,11 +48228,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(1031), + [anon_sym_RPAREN] = ACTIONS(933), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -49251,49 +48255,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [354] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [341] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2812), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1634), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2645), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -49301,11 +48307,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(1033), + [anon_sym_RPAREN] = ACTIONS(935), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -49327,49 +48334,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [355] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [342] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2609), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1602), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2454), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -49377,11 +48386,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_RPAREN] = ACTIONS(1035), + [anon_sym_RPAREN] = ACTIONS(937), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -49403,50 +48413,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [356] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [343] = { + [sym_var] = STATE(1604), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1644), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_named_arg] = STATE(2374), + [sym__app_list_elem] = STATE(2374), + [sym__app_list] = STATE(2871), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1662), [sym__var_lit] = ACTIONS(831), - [anon_sym__] = ACTIONS(1037), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), [anon_sym_true] = ACTIONS(837), @@ -49457,6 +48469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_PERCENTargsof] = ACTIONS(903), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), @@ -49478,49 +48491,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [357] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [344] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym__inner_tuple] = STATE(2413), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1661), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2301), + [sym__inner_list_item] = STATE(2301), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), + [aux_sym__inner_list_repeat1] = STATE(345), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -49534,6 +48549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(849), [anon_sym_LBRACK] = ACTIONS(851), [anon_sym_BANG] = ACTIONS(855), + [anon_sym_DOT_DOT_DOT] = ACTIONS(857), [anon_sym_LBRACE] = ACTIONS(859), [anon_sym_PERCENTinclude] = ACTIONS(861), [anon_sym_PERCENTinclude_extra] = ACTIONS(861), @@ -49553,196 +48569,127 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [358] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [345] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1684), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [359] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(703), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym__inner_list_spread] = STATE(2415), + [sym__inner_list_item] = STATE(2415), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1652), + [aux_sym__inner_list_repeat1] = STATE(345), + [sym__var_lit] = ACTIONS(939), + [sym_integer] = ACTIONS(942), + [aux_sym_float_token1] = ACTIONS(945), + [anon_sym_true] = ACTIONS(948), + [anon_sym_false] = ACTIONS(948), + [sym_encoder_name] = ACTIONS(951), + [anon_sym_LPAREN] = ACTIONS(954), + [aux_sym_time_predicate_token1] = ACTIONS(957), + [anon_sym_r_SLASH] = ACTIONS(960), + [anon_sym_DQUOTE] = ACTIONS(963), + [anon_sym_SQUOTE] = ACTIONS(966), + [anon_sym_LBRACK] = ACTIONS(969), + [anon_sym_BANG] = ACTIONS(972), + [anon_sym_DOT_DOT_DOT] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(978), + [anon_sym_PERCENTinclude] = ACTIONS(981), + [anon_sym_PERCENTinclude_extra] = ACTIONS(981), + [anon_sym_PERCENTifdef] = ACTIONS(984), + [anon_sym_PERCENTifndef] = ACTIONS(984), + [anon_sym_PERCENTifencoder] = ACTIONS(987), + [anon_sym_PERCENTifnencoder] = ACTIONS(987), + [anon_sym_PERCENTifversion] = ACTIONS(990), + [anon_sym_fun] = ACTIONS(993), + [anon_sym_if] = ACTIONS(996), + [anon_sym_not] = ACTIONS(999), + [anon_sym_begin] = ACTIONS(1002), + [anon_sym_while] = ACTIONS(1005), + [anon_sym_for] = ACTIONS(1008), + [anon_sym_try] = ACTIONS(1011), + [sym__float_no_lbra] = ACTIONS(945), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(1014), }, - [360] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [346] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1678), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2421), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1616), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -49750,6 +48697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(1017), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -49775,48 +48723,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [361] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [347] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1650), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2504), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1639), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -49824,6 +48773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(1019), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -49849,60 +48799,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [362] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [348] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1709), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1649), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), [anon_sym_true] = ACTIONS(837), [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), + [anon_sym_COMMA] = ACTIONS(1021), [anon_sym_LPAREN] = ACTIONS(841), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), [anon_sym_SQUOTE] = ACTIONS(849), [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_RBRACK] = ACTIONS(1021), [anon_sym_BANG] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(859), [anon_sym_PERCENTinclude] = ACTIONS(861), @@ -49923,48 +48875,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [363] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [349] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1643), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2558), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1618), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -49972,6 +48925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(1023), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -49997,48 +48951,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [364] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [350] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1668), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2662), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1617), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50046,6 +49001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(1025), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -50071,48 +49027,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [365] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [351] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1718), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2674), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1621), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50120,6 +49077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(1027), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -50145,48 +49103,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [366] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [352] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1676), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2777), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1606), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50194,6 +49153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(1029), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -50219,48 +49179,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [367] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [353] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1708), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2741), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1613), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50268,6 +49229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(1031), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -50293,48 +49255,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [368] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [354] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1705), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2814), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1599), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50342,6 +49305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(1033), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -50367,48 +49331,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [369] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [355] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1741), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2866), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1631), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50416,6 +49381,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(837), [sym_encoder_name] = ACTIONS(839), [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(1035), [aux_sym_time_predicate_token1] = ACTIONS(843), [anon_sym_r_SLASH] = ACTIONS(845), [anon_sym_DQUOTE] = ACTIONS(847), @@ -50441,48 +49407,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [370] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [356] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1739), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym__inner_tuple] = STATE(2425), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1648), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50515,123 +49482,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [371] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(918), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [372] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [357] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1640), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1664), [sym__var_lit] = ACTIONS(831), + [anon_sym__] = ACTIONS(1037), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), [anon_sym_true] = ACTIONS(837), @@ -50663,48 +49557,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [373] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [358] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1699), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1741), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50737,48 +49631,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [374] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [359] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(702), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [360] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1673), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1716), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50811,48 +49779,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [375] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [361] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1679), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1656), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50885,48 +49853,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [376] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [362] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1680), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1728), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -50959,48 +49927,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [377] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [363] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1691), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1650), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -51033,48 +50001,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [378] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [364] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1645), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1724), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -51107,122 +50075,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [379] = { - [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(17), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [380] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [365] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1666), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1730), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -51255,640 +50149,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [381] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1305), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [382] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1306), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [383] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1308), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [384] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1309), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [385] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1310), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [386] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1314), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [387] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1321), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [388] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(948), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [389] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [366] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1686), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1727), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -51921,122 +50223,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [390] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1328), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), + [367] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1708), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), + [sym__uminus] = ACTIONS(883), }, - [391] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [368] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1651), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1719), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52069,48 +50371,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [392] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [369] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1696), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1697), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52143,48 +50445,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [393] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [370] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1723), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1691), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52217,122 +50519,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [394] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1339), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), + [371] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(911), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), }, - [395] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [372] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1702), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1641), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52365,48 +50667,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [396] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [373] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1644), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1714), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52439,48 +50741,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [397] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [374] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1677), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1674), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52513,48 +50815,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [398] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [375] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1657), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1681), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52587,48 +50889,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [399] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [376] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1690), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1682), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52661,48 +50963,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [400] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [377] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1672), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1709), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52735,10 +51037,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [401] = { + [378] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -52776,7 +51078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(16), + [sym__expr] = STATE(14), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -52809,48 +51111,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [402] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [379] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1670), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1731), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -52883,640 +51185,566 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [403] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(648), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), - }, - [404] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(640), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [380] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1661), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(883), }, - [405] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(638), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [381] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1272), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(303), }, - [406] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(641), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [382] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1273), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(303), }, - [407] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(642), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [383] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1277), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(303), }, - [408] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(649), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [384] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1282), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(303), }, - [409] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(667), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [385] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1283), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(303), }, - [410] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(680), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [386] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1289), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(303), }, - [411] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(912), + [387] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1304), [sym__var_lit] = ACTIONS(225), [sym_integer] = ACTIONS(233), [aux_sym_float_token1] = ACTIONS(235), @@ -53549,122 +51777,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [412] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(697), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [388] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1317), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(303), }, - [413] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [389] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1319), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, + [390] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1706), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1644), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -53697,48 +51999,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [414] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [391] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1683), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1670), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -53771,48 +52073,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [415] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [392] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1331), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [393] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1689), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1698), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -53845,48 +52221,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [416] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [394] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1669), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1704), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -53919,48 +52295,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [417] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [395] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1728), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1722), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -53993,122 +52369,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [418] = { - [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(11), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [419] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [396] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1721), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1664), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -54141,640 +52443,270 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [420] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(751), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [421] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(754), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [422] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(756), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [423] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(757), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [424] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(758), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [425] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(759), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [397] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1701), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(883), }, - [426] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(760), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [398] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1659), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(883), }, - [427] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(762), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [399] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1726), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(883), }, - [428] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [400] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1740), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1692), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -54807,122 +52739,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [429] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(763), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), + [401] = { + [sym_var] = STATE(1214), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(19), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), + [sym__uminus] = ACTIONS(465), }, - [430] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [402] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1722), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1694), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -54955,270 +52887,788 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [431] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1282), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), + [403] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(650), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [404] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(642), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [405] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(639), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [406] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(683), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [407] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(638), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [408] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(648), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [409] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(667), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), + [sym__uminus] = ACTIONS(143), }, - [432] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1659), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [410] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(679), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(143), }, - [433] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1667), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [411] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(895), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [412] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(697), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(143), }, - [434] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [413] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1719), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1738), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -55251,48 +53701,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [435] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [414] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1717), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1735), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -55325,122 +53775,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [436] = { - [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(12), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [437] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [415] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1716), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1737), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -55471,716 +53847,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_try] = ACTIONS(881), [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [438] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1093), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [439] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1092), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [440] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1088), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [441] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1084), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [442] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1173), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [443] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1083), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [444] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1076), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [445] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1056), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), + [sym__uminus] = ACTIONS(883), }, - [446] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1041), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), + [416] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1687), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), + [sym__uminus] = ACTIONS(883), }, - [447] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [417] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1642), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1666), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -56213,10 +53997,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [448] = { + [418] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -56254,7 +54038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(1023), + [sym__expr] = STATE(18), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -56285,50 +54069,1012 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_try] = ACTIONS(459), [sym__float_no_lbra] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), + [sym__uminus] = ACTIONS(465), + }, + [419] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1733), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [420] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(748), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [421] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(749), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [422] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(753), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [423] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(756), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [424] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(758), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [425] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(759), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [426] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(760), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [427] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(762), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [428] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1642), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [429] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(763), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [430] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1345), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, + [431] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1647), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), }, - [449] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [432] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1736), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1685), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -56361,48 +55107,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [450] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [433] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1707), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1686), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -56435,48 +55181,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [451] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [434] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1735), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1653), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -56509,122 +55255,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [452] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(966), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [453] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [435] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1682), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1689), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -56657,10 +55329,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [454] = { + [436] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -56698,7 +55370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(13), + [sym__expr] = STATE(17), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -56731,48 +55403,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [455] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [437] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1681), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1690), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -56805,714 +55477,492 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [456] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(976), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [457] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(975), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), + [438] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1095), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), }, - [458] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(971), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), + [439] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1094), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [459] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1713), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(383), }, - [460] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1731), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [440] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1090), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(383), }, - [461] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1730), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [441] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1086), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(383), }, - [462] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(939), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), + [442] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1085), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [463] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1639), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(383), }, - [464] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(924), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), + [443] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1078), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), }, - [465] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1327), + [444] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1201), [sym__var_lit] = ACTIONS(5), [sym_integer] = ACTIONS(9), [aux_sym_float_token1] = ACTIONS(11), @@ -57545,48 +55995,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(61), }, - [466] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(906), + [445] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1058), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -57595,368 +56045,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoder_name] = ACTIONS(319), [anon_sym_LPAREN] = ACTIONS(321), [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [467] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1714), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [468] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1663), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [469] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1674), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(383), }, - [470] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(967), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), + [446] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1043), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), }, - [471] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [447] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1647), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1710), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -57989,10 +56217,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [472] = { + [448] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -58030,7 +56258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(14), + [sym__expr] = STATE(1025), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -58052,1095 +56280,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENTifencoder] = ACTIONS(435), [anon_sym_PERCENTifnencoder] = ACTIONS(435), [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [473] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1648), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [474] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1298), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [475] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(874), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [476] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(873), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [477] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(869), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [478] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(865), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [479] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(864), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [480] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(857), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [481] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(837), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [482] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(983), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [483] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1342), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [484] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1100), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [485] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1724), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [486] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1695), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(465), }, - [487] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [449] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1725), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1711), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -59173,122 +56365,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [488] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1698), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [450] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1314), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(61), }, - [489] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [451] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(968), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [452] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1700), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1740), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -59321,48 +56587,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [490] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [453] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1729), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1739), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -59395,10 +56661,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [491] = { + [454] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -59436,7 +56702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(19), + [sym__expr] = STATE(16), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -59469,122 +56735,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [492] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(984), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [493] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [455] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1664), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1677), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -59617,196 +56809,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [494] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(909), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [495] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(893), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [496] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1235), + [456] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(978), [sym__var_lit] = ACTIONS(577), [sym_integer] = ACTIONS(585), [aux_sym_float_token1] = ACTIONS(587), @@ -59839,270 +56883,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [497] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(890), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [498] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1317), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [499] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1318), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), + [457] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(977), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), + [sym__uminus] = ACTIONS(655), }, - [500] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1244), + [458] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(973), [sym__var_lit] = ACTIONS(577), [sym_integer] = ACTIONS(585), [aux_sym_float_token1] = ACTIONS(587), @@ -60135,48 +57031,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [501] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [459] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1711), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1654), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -60209,270 +57105,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [502] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(908), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), - }, - [503] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1256), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), + [460] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1693), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), + [sym__uminus] = ACTIONS(883), }, - [504] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1258), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), + [461] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1665), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), + [sym__uminus] = ACTIONS(883), }, - [505] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1259), + [462] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(941), [sym__var_lit] = ACTIONS(577), [sym_integer] = ACTIONS(585), [aux_sym_float_token1] = ACTIONS(587), @@ -60505,48 +57327,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [506] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1260), + [463] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(926), [sym__var_lit] = ACTIONS(577), [sym_integer] = ACTIONS(585), [aux_sym_float_token1] = ACTIONS(587), @@ -60579,270 +57401,344 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [507] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1262), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), + [464] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1337), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), + [sym__uminus] = ACTIONS(61), }, - [508] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1265), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), + [465] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1734), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), + [sym__uminus] = ACTIONS(883), }, - [509] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1266), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), + [466] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(908), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), + [sym__uminus] = ACTIONS(383), }, - [510] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1267), + [467] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1732), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [468] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(969), [sym__var_lit] = ACTIONS(577), [sym_integer] = ACTIONS(585), [aux_sym_float_token1] = ACTIONS(587), @@ -60875,10 +57771,232 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(655), }, - [511] = { + [469] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1678), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [470] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1705), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [471] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1657), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [472] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -60949,48 +58067,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [512] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(907), + [473] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1332), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, + [474] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1263), [sym__var_lit] = ACTIONS(225), [sym_integer] = ACTIONS(233), [aux_sym_float_token1] = ACTIONS(235), @@ -61023,48 +58215,714 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [513] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1286), + [475] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(876), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [476] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(875), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [477] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(871), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [478] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(867), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [479] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(866), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [480] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(859), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [481] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(839), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [482] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(980), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [483] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1679), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [484] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1097), [sym__var_lit] = ACTIONS(577), [sym_integer] = ACTIONS(585), [aux_sym_float_token1] = ACTIONS(587), @@ -61095,198 +58953,272 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_try] = ACTIONS(649), [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), + [sym__uminus] = ACTIONS(655), + }, + [485] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(865), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, + [486] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1725), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), }, - [514] = { - [sym_var] = STATE(1302), - [sym__varlpar] = STATE(2579), - [sym__varlbra] = STATE(2768), - [sym_float] = STATE(1302), - [sym_bool] = STATE(1302), - [sym_encoder] = STATE(1302), - [sym_time_predicate] = STATE(1302), - [sym_regexp] = STATE(1302), - [sym_string] = STATE(1302), - [sym__double_quote_string] = STATE(1299), - [sym__single_quote_string] = STATE(1299), - [sym_include] = STATE(1302), - [sym_if_def] = STATE(1302), - [sym_if_encoder] = STATE(1302), - [sym_if_version] = STATE(1302), - [sym_list] = STATE(1302), - [sym_tuple] = STATE(1302), - [sym_anonymous_function] = STATE(1302), - [sym_if] = STATE(1302), - [sym_inline_if] = STATE(1302), - [sym_get] = STATE(1302), - [sym_set] = STATE(1302), - [sym_record] = STATE(1302), - [sym_coerce] = STATE(1302), - [sym_parens] = STATE(1302), - [sym_not] = STATE(1302), - [sym_invoke] = STATE(1302), - [sym_app] = STATE(1302), - [sym_append] = STATE(1302), - [sym_assoc] = STATE(1302), - [sym_block] = STATE(1302), - [sym_simple_fun] = STATE(1302), - [sym_while] = STATE(1302), - [sym_for] = STATE(1302), - [sym_coalesce] = STATE(1302), - [sym_try] = STATE(1302), - [sym_and] = STATE(1302), - [sym_or] = STATE(1302), - [sym__minus] = STATE(1302), - [sym_infix] = STATE(1302), - [sym__expr] = STATE(1289), - [sym__var_lit] = ACTIONS(577), - [sym_integer] = ACTIONS(585), - [aux_sym_float_token1] = ACTIONS(587), - [anon_sym_true] = ACTIONS(589), - [anon_sym_false] = ACTIONS(589), - [sym_encoder_name] = ACTIONS(591), - [anon_sym_LPAREN] = ACTIONS(593), - [aux_sym_time_predicate_token1] = ACTIONS(595), - [anon_sym_r_SLASH] = ACTIONS(597), - [anon_sym_DQUOTE] = ACTIONS(599), - [anon_sym_SQUOTE] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(607), - [anon_sym_BANG] = ACTIONS(681), - [anon_sym_LBRACE] = ACTIONS(617), - [anon_sym_PERCENTinclude] = ACTIONS(621), - [anon_sym_PERCENTinclude_extra] = ACTIONS(621), - [anon_sym_PERCENTifdef] = ACTIONS(623), - [anon_sym_PERCENTifndef] = ACTIONS(623), - [anon_sym_PERCENTifencoder] = ACTIONS(625), - [anon_sym_PERCENTifnencoder] = ACTIONS(625), - [anon_sym_PERCENTifversion] = ACTIONS(627), - [anon_sym_fun] = ACTIONS(629), - [anon_sym_if] = ACTIONS(631), - [anon_sym_not] = ACTIONS(635), - [anon_sym_begin] = ACTIONS(641), - [anon_sym_while] = ACTIONS(643), - [anon_sym_for] = ACTIONS(645), - [anon_sym_try] = ACTIONS(649), - [sym__float_no_lbra] = ACTIONS(587), + [487] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1680), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(655), - }, - [515] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(959), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym__uminus] = ACTIONS(883), }, - [516] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [488] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1715), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1723), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -61319,48 +59251,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [517] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [489] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1737), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1720), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -61393,10 +59325,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [518] = { + [490] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -61434,7 +59366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(841), + [sym__expr] = STATE(13), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -61465,50 +59397,1160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_try] = ACTIONS(459), [sym__float_no_lbra] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), + [sym__uminus] = ACTIONS(465), + }, + [491] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1683), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [492] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1718), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [493] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(892), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [494] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1717), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [495] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(910), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [496] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1057), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [497] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(909), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [498] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1159), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [499] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1671), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [500] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1296), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, + [501] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1297), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, + [502] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1306), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, + [503] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1205), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [504] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1206), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), + }, + [505] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1210), + [sym__var_lit] = ACTIONS(225), + [sym_integer] = ACTIONS(233), + [aux_sym_float_token1] = ACTIONS(235), + [anon_sym_true] = ACTIONS(237), + [anon_sym_false] = ACTIONS(237), + [sym_encoder_name] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(241), + [aux_sym_time_predicate_token1] = ACTIONS(243), + [anon_sym_r_SLASH] = ACTIONS(245), + [anon_sym_DQUOTE] = ACTIONS(247), + [anon_sym_SQUOTE] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_PERCENTinclude] = ACTIONS(269), + [anon_sym_PERCENTinclude_extra] = ACTIONS(269), + [anon_sym_PERCENTifdef] = ACTIONS(271), + [anon_sym_PERCENTifndef] = ACTIONS(271), + [anon_sym_PERCENTifencoder] = ACTIONS(273), + [anon_sym_PERCENTifnencoder] = ACTIONS(273), + [anon_sym_PERCENTifversion] = ACTIONS(275), + [anon_sym_fun] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_not] = ACTIONS(283), + [anon_sym_begin] = ACTIONS(289), + [anon_sym_while] = ACTIONS(291), + [anon_sym_for] = ACTIONS(293), + [anon_sym_try] = ACTIONS(297), + [sym__float_no_lbra] = ACTIONS(235), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(303), }, - [519] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(880), + [506] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1219), [sym__var_lit] = ACTIONS(225), [sym_integer] = ACTIONS(233), [aux_sym_float_token1] = ACTIONS(235), @@ -61541,48 +60583,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [520] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(917), + [507] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1221), [sym__var_lit] = ACTIONS(225), [sym_integer] = ACTIONS(233), [aux_sym_float_token1] = ACTIONS(235), @@ -61615,48 +60657,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [521] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(916), + [508] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1225), [sym__var_lit] = ACTIONS(225), [sym_integer] = ACTIONS(233), [aux_sym_float_token1] = ACTIONS(235), @@ -61689,48 +60731,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [522] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(915), + [509] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1228), [sym__var_lit] = ACTIONS(225), [sym_integer] = ACTIONS(233), [aux_sym_float_token1] = ACTIONS(235), @@ -61763,48 +60805,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [523] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(914), + [510] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1229), [sym__var_lit] = ACTIONS(225), [sym_integer] = ACTIONS(233), [aux_sym_float_token1] = ACTIONS(235), @@ -61837,48 +60879,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [524] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(930), + [511] = { + [sym_var] = STATE(1214), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(843), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), + }, + [512] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1250), [sym__var_lit] = ACTIONS(225), [sym_integer] = ACTIONS(233), [aux_sym_float_token1] = ACTIONS(235), @@ -61911,48 +61027,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, - [525] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(943), + [513] = { + [sym_var] = STATE(1214), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(11), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(465), + }, + [514] = { + [sym_var] = STATE(1269), + [sym__varlpar] = STATE(2581), + [sym__varlbra] = STATE(2770), + [sym_float] = STATE(1269), + [sym_bool] = STATE(1269), + [sym_encoder] = STATE(1269), + [sym_time_predicate] = STATE(1269), + [sym_regexp] = STATE(1269), + [sym_string] = STATE(1269), + [sym__double_quote_string] = STATE(1264), + [sym__single_quote_string] = STATE(1264), + [sym_include] = STATE(1269), + [sym_if_def] = STATE(1269), + [sym_if_encoder] = STATE(1269), + [sym_if_version] = STATE(1269), + [sym_list] = STATE(1269), + [sym_tuple] = STATE(1269), + [sym_anonymous_function] = STATE(1269), + [sym_if] = STATE(1269), + [sym_inline_if] = STATE(1269), + [sym_get] = STATE(1269), + [sym_set] = STATE(1269), + [sym_record] = STATE(1269), + [sym_coerce] = STATE(1269), + [sym_parens] = STATE(1269), + [sym_not] = STATE(1269), + [sym_invoke] = STATE(1269), + [sym_app] = STATE(1269), + [sym_append] = STATE(1269), + [sym_assoc] = STATE(1269), + [sym_block] = STATE(1269), + [sym_simple_fun] = STATE(1269), + [sym_while] = STATE(1269), + [sym_for] = STATE(1269), + [sym_coalesce] = STATE(1269), + [sym_try] = STATE(1269), + [sym_and] = STATE(1269), + [sym_or] = STATE(1269), + [sym__minus] = STATE(1269), + [sym_infix] = STATE(1269), + [sym__expr] = STATE(1253), [sym__var_lit] = ACTIONS(225), [sym_integer] = ACTIONS(233), [aux_sym_float_token1] = ACTIONS(235), @@ -61985,270 +61175,1084 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(303), }, + [515] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(882), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [516] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(919), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [517] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(961), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [518] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1703), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [519] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(918), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [520] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(917), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [521] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(916), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [522] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(914), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [523] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1696), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [524] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(932), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, + [525] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(945), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, [526] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(988), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(990), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [527] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(998), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1000), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [528] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1001), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1003), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [529] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1685), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1700), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -62282,47 +62286,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [530] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1283), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1707), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [531] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1285), [sym__var_lit] = ACTIONS(5), [sym_integer] = ACTIONS(9), [aux_sym_float_token1] = ACTIONS(11), @@ -62355,48 +62433,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(61), }, - [531] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [532] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1026), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), + }, + [533] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1733), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1702), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -62429,122 +62581,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [532] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1284), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), + [534] = { + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1027), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), + [sym__uminus] = ACTIONS(655), }, - [533] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1329), + [535] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1322), [sym__var_lit] = ACTIONS(5), [sym_integer] = ACTIONS(9), [aux_sym_float_token1] = ACTIONS(11), @@ -62577,788 +62729,640 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(61), }, - [534] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1024), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, - [535] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1025), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), - }, [536] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1026), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1028), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [537] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1029), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1031), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [538] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1031), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1033), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [539] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1032), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1034), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [540] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1033), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1035), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [541] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1034), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1036), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [542] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1047), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1049), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [543] = { - [sym_var] = STATE(979), - [sym__varlpar] = STATE(2399), - [sym__varlbra] = STATE(2677), - [sym_float] = STATE(979), - [sym_bool] = STATE(979), - [sym_encoder] = STATE(979), - [sym_time_predicate] = STATE(979), - [sym_regexp] = STATE(979), - [sym_string] = STATE(979), - [sym__double_quote_string] = STATE(985), - [sym__single_quote_string] = STATE(985), - [sym_include] = STATE(979), - [sym_if_def] = STATE(979), - [sym_if_encoder] = STATE(979), - [sym_if_version] = STATE(979), - [sym_list] = STATE(979), - [sym_tuple] = STATE(979), - [sym_anonymous_function] = STATE(979), - [sym_if] = STATE(979), - [sym_inline_if] = STATE(979), - [sym_get] = STATE(979), - [sym_set] = STATE(979), - [sym_record] = STATE(979), - [sym_coerce] = STATE(979), - [sym_parens] = STATE(979), - [sym_not] = STATE(979), - [sym_invoke] = STATE(979), - [sym_app] = STATE(979), - [sym_append] = STATE(979), - [sym_assoc] = STATE(979), - [sym_block] = STATE(979), - [sym_simple_fun] = STATE(979), - [sym_while] = STATE(979), - [sym_for] = STATE(979), - [sym_coalesce] = STATE(979), - [sym_try] = STATE(979), - [sym_and] = STATE(979), - [sym_or] = STATE(979), - [sym__minus] = STATE(979), - [sym_infix] = STATE(979), - [sym__expr] = STATE(1060), - [sym__var_lit] = ACTIONS(497), - [sym_integer] = ACTIONS(505), - [aux_sym_float_token1] = ACTIONS(507), - [anon_sym_true] = ACTIONS(509), - [anon_sym_false] = ACTIONS(509), - [sym_encoder_name] = ACTIONS(511), - [anon_sym_LPAREN] = ACTIONS(513), - [aux_sym_time_predicate_token1] = ACTIONS(515), - [anon_sym_r_SLASH] = ACTIONS(517), - [anon_sym_DQUOTE] = ACTIONS(519), - [anon_sym_SQUOTE] = ACTIONS(521), - [anon_sym_LBRACK] = ACTIONS(527), - [anon_sym_BANG] = ACTIONS(687), - [anon_sym_LBRACE] = ACTIONS(537), - [anon_sym_PERCENTinclude] = ACTIONS(541), - [anon_sym_PERCENTinclude_extra] = ACTIONS(541), - [anon_sym_PERCENTifdef] = ACTIONS(543), - [anon_sym_PERCENTifndef] = ACTIONS(543), - [anon_sym_PERCENTifencoder] = ACTIONS(545), - [anon_sym_PERCENTifnencoder] = ACTIONS(545), - [anon_sym_PERCENTifversion] = ACTIONS(547), - [anon_sym_fun] = ACTIONS(549), - [anon_sym_if] = ACTIONS(551), - [anon_sym_not] = ACTIONS(555), - [anon_sym_begin] = ACTIONS(561), - [anon_sym_while] = ACTIONS(563), - [anon_sym_for] = ACTIONS(565), - [anon_sym_try] = ACTIONS(569), - [sym__float_no_lbra] = ACTIONS(507), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(575), + [sym_var] = STATE(981), + [sym__varlpar] = STATE(2402), + [sym__varlbra] = STATE(2679), + [sym_float] = STATE(981), + [sym_bool] = STATE(981), + [sym_encoder] = STATE(981), + [sym_time_predicate] = STATE(981), + [sym_regexp] = STATE(981), + [sym_string] = STATE(981), + [sym__double_quote_string] = STATE(987), + [sym__single_quote_string] = STATE(987), + [sym_include] = STATE(981), + [sym_if_def] = STATE(981), + [sym_if_encoder] = STATE(981), + [sym_if_version] = STATE(981), + [sym_list] = STATE(981), + [sym_tuple] = STATE(981), + [sym_anonymous_function] = STATE(981), + [sym_if] = STATE(981), + [sym_inline_if] = STATE(981), + [sym_get] = STATE(981), + [sym_set] = STATE(981), + [sym_record] = STATE(981), + [sym_coerce] = STATE(981), + [sym_parens] = STATE(981), + [sym_not] = STATE(981), + [sym_invoke] = STATE(981), + [sym_app] = STATE(981), + [sym_append] = STATE(981), + [sym_assoc] = STATE(981), + [sym_block] = STATE(981), + [sym_simple_fun] = STATE(981), + [sym_while] = STATE(981), + [sym_for] = STATE(981), + [sym_coalesce] = STATE(981), + [sym_try] = STATE(981), + [sym_and] = STATE(981), + [sym_or] = STATE(981), + [sym__minus] = STATE(981), + [sym_infix] = STATE(981), + [sym__expr] = STATE(1062), + [sym__var_lit] = ACTIONS(577), + [sym_integer] = ACTIONS(585), + [aux_sym_float_token1] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [sym_encoder_name] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(593), + [aux_sym_time_predicate_token1] = ACTIONS(595), + [anon_sym_r_SLASH] = ACTIONS(597), + [anon_sym_DQUOTE] = ACTIONS(599), + [anon_sym_SQUOTE] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_BANG] = ACTIONS(681), + [anon_sym_LBRACE] = ACTIONS(617), + [anon_sym_PERCENTinclude] = ACTIONS(621), + [anon_sym_PERCENTinclude_extra] = ACTIONS(621), + [anon_sym_PERCENTifdef] = ACTIONS(623), + [anon_sym_PERCENTifndef] = ACTIONS(623), + [anon_sym_PERCENTifencoder] = ACTIONS(625), + [anon_sym_PERCENTifnencoder] = ACTIONS(625), + [anon_sym_PERCENTifversion] = ACTIONS(627), + [anon_sym_fun] = ACTIONS(629), + [anon_sym_if] = ACTIONS(631), + [anon_sym_not] = ACTIONS(635), + [anon_sym_begin] = ACTIONS(641), + [anon_sym_while] = ACTIONS(643), + [anon_sym_for] = ACTIONS(645), + [anon_sym_try] = ACTIONS(649), + [sym__float_no_lbra] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(655), }, [544] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1105), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1107), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -63371,7 +63375,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -63392,47 +63396,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [545] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1115), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1117), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -63445,7 +63449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -63466,47 +63470,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [546] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(671), + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(670), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), [aux_sym_float_token1] = ACTIONS(73), @@ -63540,83 +63544,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [547] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1118), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [548] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -63654,7 +63584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(829), + [sym__expr] = STATE(831), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -63687,48 +63617,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, + [548] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1120), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, [549] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1304), + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1286), [sym__var_lit] = ACTIONS(5), [sym_integer] = ACTIONS(9), [aux_sym_float_token1] = ACTIONS(11), @@ -63762,47 +63766,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [550] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1307), + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1287), [sym__var_lit] = ACTIONS(5), [sym_integer] = ACTIONS(9), [aux_sym_float_token1] = ACTIONS(11), @@ -63836,121 +63840,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [551] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1671), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1294), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(61), }, [552] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1141), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1143), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -63963,7 +63967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -63984,47 +63988,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [553] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1142), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1144), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -64037,7 +64041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -64058,47 +64062,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [554] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1143), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1145), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -64111,7 +64115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -64132,157 +64136,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [555] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1146), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [556] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1148), - [sym__var_lit] = ACTIONS(305), - [sym_integer] = ACTIONS(313), - [aux_sym_float_token1] = ACTIONS(315), - [anon_sym_true] = ACTIONS(317), - [anon_sym_false] = ACTIONS(317), - [sym_encoder_name] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(321), - [aux_sym_time_predicate_token1] = ACTIONS(323), - [anon_sym_r_SLASH] = ACTIONS(325), - [anon_sym_DQUOTE] = ACTIONS(327), - [anon_sym_SQUOTE] = ACTIONS(329), - [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), - [anon_sym_LBRACE] = ACTIONS(345), - [anon_sym_PERCENTinclude] = ACTIONS(349), - [anon_sym_PERCENTinclude_extra] = ACTIONS(349), - [anon_sym_PERCENTifdef] = ACTIONS(351), - [anon_sym_PERCENTifndef] = ACTIONS(351), - [anon_sym_PERCENTifencoder] = ACTIONS(353), - [anon_sym_PERCENTifnencoder] = ACTIONS(353), - [anon_sym_PERCENTifversion] = ACTIONS(355), - [anon_sym_fun] = ACTIONS(357), - [anon_sym_if] = ACTIONS(359), - [anon_sym_not] = ACTIONS(363), - [anon_sym_begin] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_for] = ACTIONS(373), - [anon_sym_try] = ACTIONS(377), - [sym__float_no_lbra] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(383), - }, - [557] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -64353,10 +64209,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [558] = { + [556] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -64427,10 +64283,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [559] = { + [557] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -64501,10 +64357,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [560] = { + [558] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -64575,10 +64431,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [561] = { + [559] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -64649,10 +64505,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [562] = { + [560] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -64690,7 +64546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(933), + [sym__expr] = STATE(1012), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -64723,10 +64579,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [563] = { + [561] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -64764,7 +64620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(1095), + [sym__expr] = STATE(1022), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -64797,10 +64653,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [564] = { + [562] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -64838,7 +64694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(1099), + [sym__expr] = STATE(935), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -64871,48 +64727,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [565] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [563] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1693), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1713), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -64945,48 +64801,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, + [564] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1148), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, + [565] = { + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1150), + [sym__var_lit] = ACTIONS(305), + [sym_integer] = ACTIONS(313), + [aux_sym_float_token1] = ACTIONS(315), + [anon_sym_true] = ACTIONS(317), + [anon_sym_false] = ACTIONS(317), + [sym_encoder_name] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(321), + [aux_sym_time_predicate_token1] = ACTIONS(323), + [anon_sym_r_SLASH] = ACTIONS(325), + [anon_sym_DQUOTE] = ACTIONS(327), + [anon_sym_SQUOTE] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(345), + [anon_sym_PERCENTinclude] = ACTIONS(349), + [anon_sym_PERCENTinclude_extra] = ACTIONS(349), + [anon_sym_PERCENTifdef] = ACTIONS(351), + [anon_sym_PERCENTifndef] = ACTIONS(351), + [anon_sym_PERCENTifencoder] = ACTIONS(353), + [anon_sym_PERCENTifnencoder] = ACTIONS(353), + [anon_sym_PERCENTifversion] = ACTIONS(355), + [anon_sym_fun] = ACTIONS(357), + [anon_sym_if] = ACTIONS(359), + [anon_sym_not] = ACTIONS(363), + [anon_sym_begin] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_for] = ACTIONS(373), + [anon_sym_try] = ACTIONS(377), + [sym__float_no_lbra] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(383), + }, [566] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1149), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1151), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -64999,7 +65003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -65020,47 +65024,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [567] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1150), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1152), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -65073,7 +65077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -65094,47 +65098,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [568] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1151), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1153), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -65147,7 +65151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -65168,47 +65172,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [569] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1164), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1166), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -65221,7 +65225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -65242,47 +65246,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [570] = { - [sym_var] = STATE(1096), - [sym__varlpar] = STATE(2430), - [sym__varlbra] = STATE(2700), - [sym_float] = STATE(1096), - [sym_bool] = STATE(1096), - [sym_encoder] = STATE(1096), - [sym_time_predicate] = STATE(1096), - [sym_regexp] = STATE(1096), - [sym_string] = STATE(1096), - [sym__double_quote_string] = STATE(1102), - [sym__single_quote_string] = STATE(1102), - [sym_include] = STATE(1096), - [sym_if_def] = STATE(1096), - [sym_if_encoder] = STATE(1096), - [sym_if_version] = STATE(1096), - [sym_list] = STATE(1096), - [sym_tuple] = STATE(1096), - [sym_anonymous_function] = STATE(1096), - [sym_if] = STATE(1096), - [sym_inline_if] = STATE(1096), - [sym_get] = STATE(1096), - [sym_set] = STATE(1096), - [sym_record] = STATE(1096), - [sym_coerce] = STATE(1096), - [sym_parens] = STATE(1096), - [sym_not] = STATE(1096), - [sym_invoke] = STATE(1096), - [sym_app] = STATE(1096), - [sym_append] = STATE(1096), - [sym_assoc] = STATE(1096), - [sym_block] = STATE(1096), - [sym_simple_fun] = STATE(1096), - [sym_while] = STATE(1096), - [sym_for] = STATE(1096), - [sym_coalesce] = STATE(1096), - [sym_try] = STATE(1096), - [sym_and] = STATE(1096), - [sym_or] = STATE(1096), - [sym__minus] = STATE(1096), - [sym_infix] = STATE(1096), - [sym__expr] = STATE(1177), + [sym_var] = STATE(1098), + [sym__varlpar] = STATE(2433), + [sym__varlbra] = STATE(2702), + [sym_float] = STATE(1098), + [sym_bool] = STATE(1098), + [sym_encoder] = STATE(1098), + [sym_time_predicate] = STATE(1098), + [sym_regexp] = STATE(1098), + [sym_string] = STATE(1098), + [sym__double_quote_string] = STATE(1104), + [sym__single_quote_string] = STATE(1104), + [sym_include] = STATE(1098), + [sym_if_def] = STATE(1098), + [sym_if_encoder] = STATE(1098), + [sym_if_version] = STATE(1098), + [sym_list] = STATE(1098), + [sym_tuple] = STATE(1098), + [sym_anonymous_function] = STATE(1098), + [sym_if] = STATE(1098), + [sym_inline_if] = STATE(1098), + [sym_get] = STATE(1098), + [sym_set] = STATE(1098), + [sym_record] = STATE(1098), + [sym_coerce] = STATE(1098), + [sym_parens] = STATE(1098), + [sym_not] = STATE(1098), + [sym_invoke] = STATE(1098), + [sym_app] = STATE(1098), + [sym_append] = STATE(1098), + [sym_assoc] = STATE(1098), + [sym_block] = STATE(1098), + [sym_simple_fun] = STATE(1098), + [sym_while] = STATE(1098), + [sym_for] = STATE(1098), + [sym_coalesce] = STATE(1098), + [sym_try] = STATE(1098), + [sym_and] = STATE(1098), + [sym_or] = STATE(1098), + [sym__minus] = STATE(1098), + [sym_infix] = STATE(1098), + [sym__expr] = STATE(1179), [sym__var_lit] = ACTIONS(305), [sym_integer] = ACTIONS(313), [aux_sym_float_token1] = ACTIONS(315), @@ -65295,7 +65299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(327), [anon_sym_SQUOTE] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(685), + [anon_sym_BANG] = ACTIONS(687), [anon_sym_LBRACE] = ACTIONS(345), [anon_sym_PERCENTinclude] = ACTIONS(349), [anon_sym_PERCENTinclude_extra] = ACTIONS(349), @@ -65316,47 +65320,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [571] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1658), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1695), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -65390,9 +65394,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [572] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1658), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [573] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(680), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [aux_sym_time_predicate_token1] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [574] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -65430,7 +65582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(18), + [sym__expr] = STATE(1126), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -65463,84 +65615,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [573] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(681), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [aux_sym_time_predicate_token1] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), + [575] = { + [sym_var] = STATE(1214), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), + [sym_float] = STATE(1214), + [sym_bool] = STATE(1214), + [sym_encoder] = STATE(1214), + [sym_time_predicate] = STATE(1214), + [sym_regexp] = STATE(1214), + [sym_string] = STATE(1214), + [sym__double_quote_string] = STATE(1211), + [sym__single_quote_string] = STATE(1211), + [sym_include] = STATE(1214), + [sym_if_def] = STATE(1214), + [sym_if_encoder] = STATE(1214), + [sym_if_version] = STATE(1214), + [sym_list] = STATE(1214), + [sym_tuple] = STATE(1214), + [sym_anonymous_function] = STATE(1214), + [sym_if] = STATE(1214), + [sym_inline_if] = STATE(1214), + [sym_get] = STATE(1214), + [sym_set] = STATE(1214), + [sym_record] = STATE(1214), + [sym_coerce] = STATE(1214), + [sym_parens] = STATE(1214), + [sym_not] = STATE(1214), + [sym_invoke] = STATE(1214), + [sym_app] = STATE(1214), + [sym_append] = STATE(1214), + [sym_assoc] = STATE(1214), + [sym_block] = STATE(1214), + [sym_simple_fun] = STATE(1214), + [sym_while] = STATE(1214), + [sym_for] = STATE(1214), + [sym_coalesce] = STATE(1214), + [sym_try] = STATE(1214), + [sym_and] = STATE(1214), + [sym_or] = STATE(1214), + [sym__minus] = STATE(1214), + [sym_infix] = STATE(1214), + [sym__expr] = STATE(1129), + [sym__var_lit] = ACTIONS(385), + [sym_integer] = ACTIONS(393), + [aux_sym_float_token1] = ACTIONS(395), + [anon_sym_true] = ACTIONS(397), + [anon_sym_false] = ACTIONS(397), + [sym_encoder_name] = ACTIONS(399), + [anon_sym_LPAREN] = ACTIONS(401), + [aux_sym_time_predicate_token1] = ACTIONS(403), + [anon_sym_r_SLASH] = ACTIONS(405), + [anon_sym_DQUOTE] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_BANG] = ACTIONS(689), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_PERCENTinclude] = ACTIONS(431), + [anon_sym_PERCENTinclude_extra] = ACTIONS(431), + [anon_sym_PERCENTifdef] = ACTIONS(433), + [anon_sym_PERCENTifndef] = ACTIONS(433), + [anon_sym_PERCENTifencoder] = ACTIONS(435), + [anon_sym_PERCENTifnencoder] = ACTIONS(435), + [anon_sym_PERCENTifversion] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_if] = ACTIONS(441), + [anon_sym_not] = ACTIONS(445), + [anon_sym_begin] = ACTIONS(451), + [anon_sym_while] = ACTIONS(453), + [anon_sym_for] = ACTIONS(455), + [anon_sym_try] = ACTIONS(459), + [sym__float_no_lbra] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), + [sym__uminus] = ACTIONS(465), }, - [574] = { + [576] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -65578,7 +65730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(1126), + [sym__expr] = STATE(1207), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -65611,10 +65763,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [575] = { + [577] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(734), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [578] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -65652,7 +65878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(1140), + [sym__expr] = STATE(1216), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -65685,84 +65911,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [576] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(734), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [577] = { + [579] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -65800,7 +65952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(1210), + [sym__expr] = STATE(1218), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -65833,47 +65985,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [578] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), + [580] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), [sym__expr] = STATE(1343), [sym__var_lit] = ACTIONS(5), [sym_integer] = ACTIONS(9), @@ -65907,47 +66059,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(61), }, - [579] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [581] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(740), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), @@ -65981,122 +66133,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [580] = { - [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), - [sym_float] = STATE(1214), - [sym_bool] = STATE(1214), - [sym_encoder] = STATE(1214), - [sym_time_predicate] = STATE(1214), - [sym_regexp] = STATE(1214), - [sym_string] = STATE(1214), - [sym__double_quote_string] = STATE(1211), - [sym__single_quote_string] = STATE(1211), - [sym_include] = STATE(1214), - [sym_if_def] = STATE(1214), - [sym_if_encoder] = STATE(1214), - [sym_if_version] = STATE(1214), - [sym_list] = STATE(1214), - [sym_tuple] = STATE(1214), - [sym_anonymous_function] = STATE(1214), - [sym_if] = STATE(1214), - [sym_inline_if] = STATE(1214), - [sym_get] = STATE(1214), - [sym_set] = STATE(1214), - [sym_record] = STATE(1214), - [sym_coerce] = STATE(1214), - [sym_parens] = STATE(1214), - [sym_not] = STATE(1214), - [sym_invoke] = STATE(1214), - [sym_app] = STATE(1214), - [sym_append] = STATE(1214), - [sym_assoc] = STATE(1214), - [sym_block] = STATE(1214), - [sym_simple_fun] = STATE(1214), - [sym_while] = STATE(1214), - [sym_for] = STATE(1214), - [sym_coalesce] = STATE(1214), - [sym_try] = STATE(1214), - [sym_and] = STATE(1214), - [sym_or] = STATE(1214), - [sym__minus] = STATE(1214), - [sym_infix] = STATE(1214), - [sym__expr] = STATE(1217), - [sym__var_lit] = ACTIONS(385), - [sym_integer] = ACTIONS(393), - [aux_sym_float_token1] = ACTIONS(395), - [anon_sym_true] = ACTIONS(397), - [anon_sym_false] = ACTIONS(397), - [sym_encoder_name] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(401), - [aux_sym_time_predicate_token1] = ACTIONS(403), - [anon_sym_r_SLASH] = ACTIONS(405), - [anon_sym_DQUOTE] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(411), - [anon_sym_LBRACK] = ACTIONS(417), - [anon_sym_BANG] = ACTIONS(689), - [anon_sym_LBRACE] = ACTIONS(427), - [anon_sym_PERCENTinclude] = ACTIONS(431), - [anon_sym_PERCENTinclude_extra] = ACTIONS(431), - [anon_sym_PERCENTifdef] = ACTIONS(433), - [anon_sym_PERCENTifndef] = ACTIONS(433), - [anon_sym_PERCENTifencoder] = ACTIONS(435), - [anon_sym_PERCENTifnencoder] = ACTIONS(435), - [anon_sym_PERCENTifversion] = ACTIONS(437), - [anon_sym_fun] = ACTIONS(439), - [anon_sym_if] = ACTIONS(441), - [anon_sym_not] = ACTIONS(445), - [anon_sym_begin] = ACTIONS(451), - [anon_sym_while] = ACTIONS(453), - [anon_sym_for] = ACTIONS(455), - [anon_sym_try] = ACTIONS(459), - [sym__float_no_lbra] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(465), - }, - [581] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [582] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(744), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(745), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), [aux_sym_float_token1] = ACTIONS(155), @@ -66129,10 +66207,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [582] = { + [583] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -66170,7 +66248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(1218), + [sym__expr] = STATE(12), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -66203,122 +66281,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [583] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1326), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, [584] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(692), + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(691), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), [aux_sym_float_token1] = ACTIONS(73), @@ -66352,47 +66356,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [585] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(693), + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(692), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), [aux_sym_float_token1] = ACTIONS(73), @@ -66426,46 +66430,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [586] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(694), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), @@ -66500,46 +66504,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [587] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(695), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), @@ -66574,120 +66578,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [588] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1344), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [589] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(698), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), @@ -66721,48 +66651,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(143), }, - [590] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(702), + [589] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(701), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), [aux_sym_float_token1] = ACTIONS(73), @@ -66795,48 +66725,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(143), }, + [590] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1344), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, [591] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1694), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1715), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -66870,47 +66874,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [592] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(704), + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(703), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), [aux_sym_float_token1] = ACTIONS(73), @@ -66944,121 +66948,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [593] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1703), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(836), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(61), }, [594] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(950), + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1302), [sym__var_lit] = ACTIONS(5), [sym_integer] = ACTIONS(9), [aux_sym_float_token1] = ACTIONS(11), @@ -67093,8 +67097,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [595] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -67167,8 +67171,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [596] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -67241,8 +67245,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [597] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -67314,46 +67318,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [598] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(770), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), @@ -67388,46 +67392,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [599] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(771), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), @@ -67462,46 +67466,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [600] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(772), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), @@ -67536,231 +67540,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [601] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1499), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), - }, - [602] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(776), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [603] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), - [sym__double_quote_string] = STATE(737), - [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(778), - [sym__var_lit] = ACTIONS(145), - [sym_integer] = ACTIONS(153), - [aux_sym_float_token1] = ACTIONS(155), - [anon_sym_true] = ACTIONS(157), - [anon_sym_false] = ACTIONS(157), - [sym_encoder_name] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(161), - [aux_sym_time_predicate_token1] = ACTIONS(163), - [anon_sym_r_SLASH] = ACTIONS(165), - [anon_sym_DQUOTE] = ACTIONS(167), - [anon_sym_SQUOTE] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(175), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(185), - [anon_sym_PERCENTinclude] = ACTIONS(189), - [anon_sym_PERCENTinclude_extra] = ACTIONS(189), - [anon_sym_PERCENTifdef] = ACTIONS(191), - [anon_sym_PERCENTifndef] = ACTIONS(191), - [anon_sym_PERCENTifencoder] = ACTIONS(193), - [anon_sym_PERCENTifnencoder] = ACTIONS(193), - [anon_sym_PERCENTifversion] = ACTIONS(195), - [anon_sym_fun] = ACTIONS(197), - [anon_sym_if] = ACTIONS(199), - [anon_sym_not] = ACTIONS(203), - [anon_sym_begin] = ACTIONS(209), - [anon_sym_while] = ACTIONS(211), - [anon_sym_for] = ACTIONS(213), - [anon_sym_try] = ACTIONS(217), - [sym__float_no_lbra] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(223), - }, - [604] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -67831,48 +67613,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [605] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [602] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(779), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(776), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), [aux_sym_float_token1] = ACTIONS(155), @@ -67905,48 +67687,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [606] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [603] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1551), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1553), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -67979,121 +67761,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [607] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), - [sym__double_quote_string] = STATE(1472), - [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1547), - [sym__var_lit] = ACTIONS(831), - [sym_integer] = ACTIONS(833), - [aux_sym_float_token1] = ACTIONS(835), - [anon_sym_true] = ACTIONS(837), - [anon_sym_false] = ACTIONS(837), - [sym_encoder_name] = ACTIONS(839), - [anon_sym_LPAREN] = ACTIONS(841), - [aux_sym_time_predicate_token1] = ACTIONS(843), - [anon_sym_r_SLASH] = ACTIONS(845), - [anon_sym_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(849), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(859), - [anon_sym_PERCENTinclude] = ACTIONS(861), - [anon_sym_PERCENTinclude_extra] = ACTIONS(861), - [anon_sym_PERCENTifdef] = ACTIONS(863), - [anon_sym_PERCENTifndef] = ACTIONS(863), - [anon_sym_PERCENTifencoder] = ACTIONS(865), - [anon_sym_PERCENTifnencoder] = ACTIONS(865), - [anon_sym_PERCENTifversion] = ACTIONS(867), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_not] = ACTIONS(873), - [anon_sym_begin] = ACTIONS(875), - [anon_sym_while] = ACTIONS(877), - [anon_sym_for] = ACTIONS(879), - [anon_sym_try] = ACTIONS(881), - [sym__float_no_lbra] = ACTIONS(835), + [604] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(778), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(223), }, - [608] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [605] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(779), + [sym__var_lit] = ACTIONS(145), + [sym_integer] = ACTIONS(153), + [aux_sym_float_token1] = ACTIONS(155), + [anon_sym_true] = ACTIONS(157), + [anon_sym_false] = ACTIONS(157), + [sym_encoder_name] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(161), + [aux_sym_time_predicate_token1] = ACTIONS(163), + [anon_sym_r_SLASH] = ACTIONS(165), + [anon_sym_DQUOTE] = ACTIONS(167), + [anon_sym_SQUOTE] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(185), + [anon_sym_PERCENTinclude] = ACTIONS(189), + [anon_sym_PERCENTinclude_extra] = ACTIONS(189), + [anon_sym_PERCENTifdef] = ACTIONS(191), + [anon_sym_PERCENTifndef] = ACTIONS(191), + [anon_sym_PERCENTifencoder] = ACTIONS(193), + [anon_sym_PERCENTifnencoder] = ACTIONS(193), + [anon_sym_PERCENTifversion] = ACTIONS(195), + [anon_sym_fun] = ACTIONS(197), + [anon_sym_if] = ACTIONS(199), + [anon_sym_not] = ACTIONS(203), + [anon_sym_begin] = ACTIONS(209), + [anon_sym_while] = ACTIONS(211), + [anon_sym_for] = ACTIONS(213), + [anon_sym_try] = ACTIONS(217), + [sym__float_no_lbra] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(223), + }, + [606] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), + [sym__double_quote_string] = STATE(737), + [sym__single_quote_string] = STATE(737), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(780), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), @@ -68127,47 +67983,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [609] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [607] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), [sym__expr] = STATE(781), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), @@ -68201,122 +68057,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [610] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1331), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), + [608] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1540), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), + [sym__uminus] = ACTIONS(883), }, - [611] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [609] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1738), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1537), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -68349,48 +68205,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [612] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [610] = { + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(793), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(792), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), [aux_sym_float_token1] = ACTIONS(155), @@ -68423,48 +68279,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(223), }, - [613] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [611] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1656), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1667), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -68497,48 +68353,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, - [614] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [612] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1732), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1651), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -68569,50 +68425,198 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_try] = ACTIONS(881), [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(883), + [sym__uminus] = ACTIONS(883), + }, + [613] = { + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1673), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(883), + }, + [614] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1305), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), }, [615] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1502), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1496), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -68647,8 +68651,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [616] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -68720,46 +68724,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [617] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), [sym__expr] = STATE(725), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), @@ -68794,47 +68798,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [618] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(722), + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(723), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), [aux_sym_float_token1] = ACTIONS(73), @@ -68868,47 +68872,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [619] = { - [sym_var] = STATE(745), - [sym__varlpar] = STATE(2480), - [sym__varlbra] = STATE(2723), - [sym_float] = STATE(745), - [sym_bool] = STATE(745), - [sym_encoder] = STATE(745), - [sym_time_predicate] = STATE(745), - [sym_regexp] = STATE(745), - [sym_string] = STATE(745), + [sym_var] = STATE(744), + [sym__varlpar] = STATE(2482), + [sym__varlbra] = STATE(2725), + [sym_float] = STATE(744), + [sym_bool] = STATE(744), + [sym_encoder] = STATE(744), + [sym_time_predicate] = STATE(744), + [sym_regexp] = STATE(744), + [sym_string] = STATE(744), [sym__double_quote_string] = STATE(737), [sym__single_quote_string] = STATE(737), - [sym_include] = STATE(745), - [sym_if_def] = STATE(745), - [sym_if_encoder] = STATE(745), - [sym_if_version] = STATE(745), - [sym_list] = STATE(745), - [sym_tuple] = STATE(745), - [sym_anonymous_function] = STATE(745), - [sym_if] = STATE(745), - [sym_inline_if] = STATE(745), - [sym_get] = STATE(745), - [sym_set] = STATE(745), - [sym_record] = STATE(745), - [sym_coerce] = STATE(745), - [sym_parens] = STATE(745), - [sym_not] = STATE(745), - [sym_invoke] = STATE(745), - [sym_app] = STATE(745), - [sym_append] = STATE(745), - [sym_assoc] = STATE(745), - [sym_block] = STATE(745), - [sym_simple_fun] = STATE(745), - [sym_while] = STATE(745), - [sym_for] = STATE(745), - [sym_coalesce] = STATE(745), - [sym_try] = STATE(745), - [sym_and] = STATE(745), - [sym_or] = STATE(745), - [sym__minus] = STATE(745), - [sym_infix] = STATE(745), - [sym__expr] = STATE(803), + [sym_include] = STATE(744), + [sym_if_def] = STATE(744), + [sym_if_encoder] = STATE(744), + [sym_if_version] = STATE(744), + [sym_list] = STATE(744), + [sym_tuple] = STATE(744), + [sym_anonymous_function] = STATE(744), + [sym_if] = STATE(744), + [sym_inline_if] = STATE(744), + [sym_get] = STATE(744), + [sym_set] = STATE(744), + [sym_record] = STATE(744), + [sym_coerce] = STATE(744), + [sym_parens] = STATE(744), + [sym_not] = STATE(744), + [sym_invoke] = STATE(744), + [sym_app] = STATE(744), + [sym_append] = STATE(744), + [sym_assoc] = STATE(744), + [sym_block] = STATE(744), + [sym_simple_fun] = STATE(744), + [sym_while] = STATE(744), + [sym_for] = STATE(744), + [sym_coalesce] = STATE(744), + [sym_try] = STATE(744), + [sym_and] = STATE(744), + [sym_or] = STATE(744), + [sym__minus] = STATE(744), + [sym_infix] = STATE(744), + [sym__expr] = STATE(801), [sym__var_lit] = ACTIONS(145), [sym_integer] = ACTIONS(153), [aux_sym_float_token1] = ACTIONS(155), @@ -68942,47 +68946,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [620] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1489), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1505), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -69016,83 +69020,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [621] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1278), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [622] = { [sym_var] = STATE(1214), - [sym__varlpar] = STATE(2435), - [sym__varlbra] = STATE(2631), + [sym__varlpar] = STATE(2550), + [sym__varlbra] = STATE(2633), [sym_float] = STATE(1214), [sym_bool] = STATE(1214), [sym_encoder] = STATE(1214), @@ -69130,7 +69060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_or] = STATE(1214), [sym__minus] = STATE(1214), [sym_infix] = STATE(1214), - [sym__expr] = STATE(1275), + [sym__expr] = STATE(1274), [sym__var_lit] = ACTIONS(385), [sym_integer] = ACTIONS(393), [aux_sym_float_token1] = ACTIONS(395), @@ -69163,48 +69093,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(465), }, - [623] = { - [sym_var] = STATE(651), - [sym__varlpar] = STATE(2530), - [sym__varlbra] = STATE(2746), - [sym_float] = STATE(651), - [sym_bool] = STATE(651), - [sym_encoder] = STATE(651), - [sym_time_predicate] = STATE(651), - [sym_regexp] = STATE(651), - [sym_string] = STATE(651), - [sym__double_quote_string] = STATE(691), - [sym__single_quote_string] = STATE(691), - [sym_include] = STATE(651), - [sym_if_def] = STATE(651), - [sym_if_encoder] = STATE(651), - [sym_if_version] = STATE(651), - [sym_list] = STATE(651), - [sym_tuple] = STATE(651), - [sym_anonymous_function] = STATE(651), - [sym_if] = STATE(651), - [sym_inline_if] = STATE(651), - [sym_get] = STATE(651), - [sym_set] = STATE(651), - [sym_record] = STATE(651), - [sym_coerce] = STATE(651), - [sym_parens] = STATE(651), - [sym_not] = STATE(651), - [sym_invoke] = STATE(651), - [sym_app] = STATE(651), - [sym_append] = STATE(651), - [sym_assoc] = STATE(651), - [sym_block] = STATE(651), - [sym_simple_fun] = STATE(651), - [sym_while] = STATE(651), - [sym_for] = STATE(651), - [sym_coalesce] = STATE(651), - [sym_try] = STATE(651), - [sym_and] = STATE(651), - [sym_or] = STATE(651), - [sym__minus] = STATE(651), - [sym_infix] = STATE(651), - [sym__expr] = STATE(700), + [622] = { + [sym_var] = STATE(653), + [sym__varlpar] = STATE(2532), + [sym__varlbra] = STATE(2748), + [sym_float] = STATE(653), + [sym_bool] = STATE(653), + [sym_encoder] = STATE(653), + [sym_time_predicate] = STATE(653), + [sym_regexp] = STATE(653), + [sym_string] = STATE(653), + [sym__double_quote_string] = STATE(693), + [sym__single_quote_string] = STATE(693), + [sym_include] = STATE(653), + [sym_if_def] = STATE(653), + [sym_if_encoder] = STATE(653), + [sym_if_version] = STATE(653), + [sym_list] = STATE(653), + [sym_tuple] = STATE(653), + [sym_anonymous_function] = STATE(653), + [sym_if] = STATE(653), + [sym_inline_if] = STATE(653), + [sym_get] = STATE(653), + [sym_set] = STATE(653), + [sym_record] = STATE(653), + [sym_coerce] = STATE(653), + [sym_parens] = STATE(653), + [sym_not] = STATE(653), + [sym_invoke] = STATE(653), + [sym_app] = STATE(653), + [sym_append] = STATE(653), + [sym_assoc] = STATE(653), + [sym_block] = STATE(653), + [sym_simple_fun] = STATE(653), + [sym_while] = STATE(653), + [sym_for] = STATE(653), + [sym_coalesce] = STATE(653), + [sym_try] = STATE(653), + [sym_and] = STATE(653), + [sym_or] = STATE(653), + [sym__minus] = STATE(653), + [sym_infix] = STATE(653), + [sym__expr] = STATE(709), [sym__var_lit] = ACTIONS(63), [sym_integer] = ACTIONS(71), [aux_sym_float_token1] = ACTIONS(73), @@ -69237,48 +69167,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(143), }, + [623] = { + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1313), + [sym__var_lit] = ACTIONS(5), + [sym_integer] = ACTIONS(9), + [aux_sym_float_token1] = ACTIONS(11), + [anon_sym_true] = ACTIONS(13), + [anon_sym_false] = ACTIONS(13), + [sym_encoder_name] = ACTIONS(15), + [anon_sym_LPAREN] = ACTIONS(17), + [aux_sym_time_predicate_token1] = ACTIONS(19), + [anon_sym_r_SLASH] = ACTIONS(21), + [anon_sym_DQUOTE] = ACTIONS(23), + [anon_sym_SQUOTE] = ACTIONS(25), + [anon_sym_LBRACK] = ACTIONS(29), + [anon_sym_BANG] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_PERCENTinclude] = ACTIONS(39), + [anon_sym_PERCENTinclude_extra] = ACTIONS(39), + [anon_sym_PERCENTifdef] = ACTIONS(41), + [anon_sym_PERCENTifndef] = ACTIONS(41), + [anon_sym_PERCENTifencoder] = ACTIONS(43), + [anon_sym_PERCENTifnencoder] = ACTIONS(43), + [anon_sym_PERCENTifversion] = ACTIONS(45), + [anon_sym_fun] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_not] = ACTIONS(51), + [anon_sym_begin] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_for] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [sym__float_no_lbra] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(61), + }, [624] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1075), + [sym_var] = STATE(1278), + [sym__varlpar] = STATE(2846), + [sym__varlbra] = STATE(2845), + [sym_float] = STATE(1278), + [sym_bool] = STATE(1278), + [sym_encoder] = STATE(1278), + [sym_time_predicate] = STATE(1278), + [sym_regexp] = STATE(1278), + [sym_string] = STATE(1278), + [sym__double_quote_string] = STATE(1308), + [sym__single_quote_string] = STATE(1308), + [sym_include] = STATE(1278), + [sym_if_def] = STATE(1278), + [sym_if_encoder] = STATE(1278), + [sym_if_version] = STATE(1278), + [sym_list] = STATE(1278), + [sym_tuple] = STATE(1278), + [sym_anonymous_function] = STATE(1278), + [sym_if] = STATE(1278), + [sym_inline_if] = STATE(1278), + [sym_get] = STATE(1278), + [sym_set] = STATE(1278), + [sym_record] = STATE(1278), + [sym_coerce] = STATE(1278), + [sym_parens] = STATE(1278), + [sym_not] = STATE(1278), + [sym_invoke] = STATE(1278), + [sym_app] = STATE(1278), + [sym_append] = STATE(1278), + [sym_assoc] = STATE(1278), + [sym_block] = STATE(1278), + [sym_simple_fun] = STATE(1278), + [sym_while] = STATE(1278), + [sym_for] = STATE(1278), + [sym_coalesce] = STATE(1278), + [sym_try] = STATE(1278), + [sym_and] = STATE(1278), + [sym_or] = STATE(1278), + [sym__minus] = STATE(1278), + [sym_infix] = STATE(1278), + [sym__expr] = STATE(1309), [sym__var_lit] = ACTIONS(5), [sym_integer] = ACTIONS(9), [aux_sym_float_token1] = ACTIONS(11), @@ -69312,47 +69316,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [625] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1539), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1484), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -69386,47 +69390,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [626] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1507), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1515), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -69460,47 +69464,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [627] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1530), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -69534,195 +69538,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [628] = { - [sym_var] = STATE(876), - [sym__varlpar] = STATE(2401), - [sym__varlbra] = STATE(2654), - [sym_float] = STATE(876), - [sym_bool] = STATE(876), - [sym_encoder] = STATE(876), - [sym_time_predicate] = STATE(876), - [sym_regexp] = STATE(876), - [sym_string] = STATE(876), - [sym__double_quote_string] = STATE(879), - [sym__single_quote_string] = STATE(879), - [sym_include] = STATE(876), - [sym_if_def] = STATE(876), - [sym_if_encoder] = STATE(876), - [sym_if_version] = STATE(876), - [sym_list] = STATE(876), - [sym_tuple] = STATE(876), - [sym_anonymous_function] = STATE(876), - [sym_if] = STATE(876), - [sym_inline_if] = STATE(876), - [sym_get] = STATE(876), - [sym_set] = STATE(876), - [sym_record] = STATE(876), - [sym_coerce] = STATE(876), - [sym_parens] = STATE(876), - [sym_not] = STATE(876), - [sym_invoke] = STATE(876), - [sym_app] = STATE(876), - [sym_append] = STATE(876), - [sym_assoc] = STATE(876), - [sym_block] = STATE(876), - [sym_simple_fun] = STATE(876), - [sym_while] = STATE(876), - [sym_for] = STATE(876), - [sym_coalesce] = STATE(876), - [sym_try] = STATE(876), - [sym_and] = STATE(876), - [sym_or] = STATE(876), - [sym__minus] = STATE(876), - [sym_infix] = STATE(876), - [sym__expr] = STATE(1303), - [sym__var_lit] = ACTIONS(225), - [sym_integer] = ACTIONS(233), - [aux_sym_float_token1] = ACTIONS(235), - [anon_sym_true] = ACTIONS(237), - [anon_sym_false] = ACTIONS(237), - [sym_encoder_name] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(241), - [aux_sym_time_predicate_token1] = ACTIONS(243), - [anon_sym_r_SLASH] = ACTIONS(245), - [anon_sym_DQUOTE] = ACTIONS(247), - [anon_sym_SQUOTE] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(255), - [anon_sym_BANG] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_PERCENTinclude] = ACTIONS(269), - [anon_sym_PERCENTinclude_extra] = ACTIONS(269), - [anon_sym_PERCENTifdef] = ACTIONS(271), - [anon_sym_PERCENTifndef] = ACTIONS(271), - [anon_sym_PERCENTifencoder] = ACTIONS(273), - [anon_sym_PERCENTifnencoder] = ACTIONS(273), - [anon_sym_PERCENTifversion] = ACTIONS(275), - [anon_sym_fun] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_not] = ACTIONS(283), - [anon_sym_begin] = ACTIONS(289), - [anon_sym_while] = ACTIONS(291), - [anon_sym_for] = ACTIONS(293), - [anon_sym_try] = ACTIONS(297), - [sym__float_no_lbra] = ACTIONS(235), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), + [sym__double_quote_string] = STATE(1472), + [sym__single_quote_string] = STATE(1472), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1517), + [sym__var_lit] = ACTIONS(831), + [sym_integer] = ACTIONS(833), + [aux_sym_float_token1] = ACTIONS(835), + [anon_sym_true] = ACTIONS(837), + [anon_sym_false] = ACTIONS(837), + [sym_encoder_name] = ACTIONS(839), + [anon_sym_LPAREN] = ACTIONS(841), + [aux_sym_time_predicate_token1] = ACTIONS(843), + [anon_sym_r_SLASH] = ACTIONS(845), + [anon_sym_DQUOTE] = ACTIONS(847), + [anon_sym_SQUOTE] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(855), + [anon_sym_LBRACE] = ACTIONS(859), + [anon_sym_PERCENTinclude] = ACTIONS(861), + [anon_sym_PERCENTinclude_extra] = ACTIONS(861), + [anon_sym_PERCENTifdef] = ACTIONS(863), + [anon_sym_PERCENTifndef] = ACTIONS(863), + [anon_sym_PERCENTifencoder] = ACTIONS(865), + [anon_sym_PERCENTifnencoder] = ACTIONS(865), + [anon_sym_PERCENTifversion] = ACTIONS(867), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_not] = ACTIONS(873), + [anon_sym_begin] = ACTIONS(875), + [anon_sym_while] = ACTIONS(877), + [anon_sym_for] = ACTIONS(879), + [anon_sym_try] = ACTIONS(881), + [sym__float_no_lbra] = ACTIONS(835), [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(303), + [sym__uminus] = ACTIONS(883), }, [629] = { - [sym_var] = STATE(1332), - [sym__varlpar] = STATE(2844), - [sym__varlbra] = STATE(2843), - [sym_float] = STATE(1332), - [sym_bool] = STATE(1332), - [sym_encoder] = STATE(1332), - [sym_time_predicate] = STATE(1332), - [sym_regexp] = STATE(1332), - [sym_string] = STATE(1332), - [sym__double_quote_string] = STATE(923), - [sym__single_quote_string] = STATE(923), - [sym_include] = STATE(1332), - [sym_if_def] = STATE(1332), - [sym_if_encoder] = STATE(1332), - [sym_if_version] = STATE(1332), - [sym_list] = STATE(1332), - [sym_tuple] = STATE(1332), - [sym_anonymous_function] = STATE(1332), - [sym_if] = STATE(1332), - [sym_inline_if] = STATE(1332), - [sym_get] = STATE(1332), - [sym_set] = STATE(1332), - [sym_record] = STATE(1332), - [sym_coerce] = STATE(1332), - [sym_parens] = STATE(1332), - [sym_not] = STATE(1332), - [sym_invoke] = STATE(1332), - [sym_app] = STATE(1332), - [sym_append] = STATE(1332), - [sym_assoc] = STATE(1332), - [sym_block] = STATE(1332), - [sym_simple_fun] = STATE(1332), - [sym_while] = STATE(1332), - [sym_for] = STATE(1332), - [sym_coalesce] = STATE(1332), - [sym_try] = STATE(1332), - [sym_and] = STATE(1332), - [sym_or] = STATE(1332), - [sym__minus] = STATE(1332), - [sym_infix] = STATE(1332), - [sym__expr] = STATE(1247), - [sym__var_lit] = ACTIONS(5), - [sym_integer] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [anon_sym_true] = ACTIONS(13), - [anon_sym_false] = ACTIONS(13), - [sym_encoder_name] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(17), - [aux_sym_time_predicate_token1] = ACTIONS(19), - [anon_sym_r_SLASH] = ACTIONS(21), - [anon_sym_DQUOTE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(29), - [anon_sym_BANG] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_PERCENTinclude] = ACTIONS(39), - [anon_sym_PERCENTinclude_extra] = ACTIONS(39), - [anon_sym_PERCENTifdef] = ACTIONS(41), - [anon_sym_PERCENTifndef] = ACTIONS(41), - [anon_sym_PERCENTifencoder] = ACTIONS(43), - [anon_sym_PERCENTifnencoder] = ACTIONS(43), - [anon_sym_PERCENTifversion] = ACTIONS(45), - [anon_sym_fun] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_not] = ACTIONS(51), - [anon_sym_begin] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_try] = ACTIONS(59), - [sym__float_no_lbra] = ACTIONS(11), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(61), - }, - [630] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1529), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1519), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -69755,48 +69685,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(883), }, + [630] = { + [sym_var] = STATE(878), + [sym__varlpar] = STATE(2494), + [sym__varlbra] = STATE(2656), + [sym_float] = STATE(878), + [sym_bool] = STATE(878), + [sym_encoder] = STATE(878), + [sym_time_predicate] = STATE(878), + [sym_regexp] = STATE(878), + [sym_string] = STATE(878), + [sym__double_quote_string] = STATE(881), + [sym__single_quote_string] = STATE(881), + [sym_include] = STATE(878), + [sym_if_def] = STATE(878), + [sym_if_encoder] = STATE(878), + [sym_if_version] = STATE(878), + [sym_list] = STATE(878), + [sym_tuple] = STATE(878), + [sym_anonymous_function] = STATE(878), + [sym_if] = STATE(878), + [sym_inline_if] = STATE(878), + [sym_get] = STATE(878), + [sym_set] = STATE(878), + [sym_record] = STATE(878), + [sym_coerce] = STATE(878), + [sym_parens] = STATE(878), + [sym_not] = STATE(878), + [sym_invoke] = STATE(878), + [sym_app] = STATE(878), + [sym_append] = STATE(878), + [sym_assoc] = STATE(878), + [sym_block] = STATE(878), + [sym_simple_fun] = STATE(878), + [sym_while] = STATE(878), + [sym_for] = STATE(878), + [sym_coalesce] = STATE(878), + [sym_try] = STATE(878), + [sym_and] = STATE(878), + [sym_or] = STATE(878), + [sym__minus] = STATE(878), + [sym_infix] = STATE(878), + [sym__expr] = STATE(1300), + [sym__var_lit] = ACTIONS(493), + [sym_integer] = ACTIONS(501), + [aux_sym_float_token1] = ACTIONS(503), + [anon_sym_true] = ACTIONS(505), + [anon_sym_false] = ACTIONS(505), + [sym_encoder_name] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(509), + [aux_sym_time_predicate_token1] = ACTIONS(511), + [anon_sym_r_SLASH] = ACTIONS(513), + [anon_sym_DQUOTE] = ACTIONS(515), + [anon_sym_SQUOTE] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(685), + [anon_sym_LBRACE] = ACTIONS(533), + [anon_sym_PERCENTinclude] = ACTIONS(537), + [anon_sym_PERCENTinclude_extra] = ACTIONS(537), + [anon_sym_PERCENTifdef] = ACTIONS(539), + [anon_sym_PERCENTifndef] = ACTIONS(539), + [anon_sym_PERCENTifencoder] = ACTIONS(541), + [anon_sym_PERCENTifnencoder] = ACTIONS(541), + [anon_sym_PERCENTifversion] = ACTIONS(543), + [anon_sym_fun] = ACTIONS(545), + [anon_sym_if] = ACTIONS(547), + [anon_sym_not] = ACTIONS(551), + [anon_sym_begin] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(561), + [anon_sym_try] = ACTIONS(565), + [sym__float_no_lbra] = ACTIONS(503), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(571), + }, [631] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1483), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1684), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -69830,47 +69834,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [632] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1506), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1523), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -69904,47 +69908,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [633] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1498), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1525), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -69978,47 +69982,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(883), }, [634] = { - [sym_var] = STATE(1545), - [sym__varlpar] = STATE(2445), - [sym__varlbra] = STATE(2608), - [sym_float] = STATE(1545), - [sym_bool] = STATE(1545), - [sym_encoder] = STATE(1545), - [sym_time_predicate] = STATE(1545), - [sym_regexp] = STATE(1545), - [sym_string] = STATE(1545), + [sym_var] = STATE(1550), + [sym__varlpar] = STATE(2592), + [sym__varlbra] = STATE(2610), + [sym_float] = STATE(1550), + [sym_bool] = STATE(1550), + [sym_encoder] = STATE(1550), + [sym_time_predicate] = STATE(1550), + [sym_regexp] = STATE(1550), + [sym_string] = STATE(1550), [sym__double_quote_string] = STATE(1472), [sym__single_quote_string] = STATE(1472), - [sym_include] = STATE(1545), - [sym_if_def] = STATE(1545), - [sym_if_encoder] = STATE(1545), - [sym_if_version] = STATE(1545), - [sym_list] = STATE(1545), - [sym_tuple] = STATE(1545), - [sym_anonymous_function] = STATE(1545), - [sym_if] = STATE(1545), - [sym_inline_if] = STATE(1545), - [sym_get] = STATE(1545), - [sym_set] = STATE(1545), - [sym_record] = STATE(1545), - [sym_coerce] = STATE(1545), - [sym_parens] = STATE(1545), - [sym_not] = STATE(1545), - [sym_invoke] = STATE(1545), - [sym_app] = STATE(1545), - [sym_append] = STATE(1545), - [sym_assoc] = STATE(1545), - [sym_block] = STATE(1545), - [sym_simple_fun] = STATE(1545), - [sym_while] = STATE(1545), - [sym_for] = STATE(1545), - [sym_coalesce] = STATE(1545), - [sym_try] = STATE(1545), - [sym_and] = STATE(1545), - [sym_or] = STATE(1545), - [sym__minus] = STATE(1545), - [sym_infix] = STATE(1545), - [sym__expr] = STATE(1494), + [sym_include] = STATE(1550), + [sym_if_def] = STATE(1550), + [sym_if_encoder] = STATE(1550), + [sym_if_version] = STATE(1550), + [sym_list] = STATE(1550), + [sym_tuple] = STATE(1550), + [sym_anonymous_function] = STATE(1550), + [sym_if] = STATE(1550), + [sym_inline_if] = STATE(1550), + [sym_get] = STATE(1550), + [sym_set] = STATE(1550), + [sym_record] = STATE(1550), + [sym_coerce] = STATE(1550), + [sym_parens] = STATE(1550), + [sym_not] = STATE(1550), + [sym_invoke] = STATE(1550), + [sym_app] = STATE(1550), + [sym_append] = STATE(1550), + [sym_assoc] = STATE(1550), + [sym_block] = STATE(1550), + [sym_simple_fun] = STATE(1550), + [sym_while] = STATE(1550), + [sym_for] = STATE(1550), + [sym_coalesce] = STATE(1550), + [sym_try] = STATE(1550), + [sym_and] = STATE(1550), + [sym_or] = STATE(1550), + [sym__minus] = STATE(1550), + [sym_infix] = STATE(1550), + [sym__expr] = STATE(1524), [sym__var_lit] = ACTIONS(831), [sym_integer] = ACTIONS(833), [aux_sym_float_token1] = ACTIONS(835), @@ -70073,7 +70077,475 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1039), 35, + ACTIONS(1039), 35, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + anon_sym_EQ, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [58] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 1, + anon_sym_EQ, + ACTIONS(1045), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1043), 34, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1051), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1049), 34, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [175] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(103), 1, + anon_sym_QMARK, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(121), 1, + anon_sym_COLON_EQ, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(135), 1, + anon_sym_QMARK_QMARK, + ACTIONS(139), 1, + anon_sym_and, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1055), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1053), 28, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [254] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(103), 1, + anon_sym_QMARK, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(121), 1, + anon_sym_COLON_EQ, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(135), 1, + anon_sym_QMARK_QMARK, + ACTIONS(139), 1, + anon_sym_and, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1059), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1057), 28, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1061), 34, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [390] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1065), 34, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [447] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(103), 1, + anon_sym_QMARK, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(121), 1, + anon_sym_COLON_EQ, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(135), 1, + anon_sym_QMARK_QMARK, + ACTIONS(139), 1, + anon_sym_and, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1071), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1069), 28, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [526] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1039), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70087,6 +70559,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [583] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1077), 1, + anon_sym_LPAREN, + ACTIONS(1075), 14, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1073), 34, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, anon_sym_end, anon_sym_let, anon_sym_QMARK, @@ -70109,12 +70635,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [58] = 4, + [642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_EQ, - ACTIONS(1045), 15, + ACTIONS(1081), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -70130,7 +70654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 34, + ACTIONS(1079), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70165,10 +70689,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [118] = 3, + [699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 15, + ACTIONS(1085), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -70184,7 +70708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1049), 34, + ACTIONS(1083), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70219,7 +70743,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [175] = 14, + [756] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1089), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1087), 34, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [813] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(65), 1, @@ -70244,7 +70822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(141), 1, anon_sym_or, - ACTIONS(1055), 10, + ACTIONS(1093), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -70255,8 +70833,285 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1053), 28, + ACTIONS(1091), 28, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [892] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1097), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1095), 34, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [949] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(103), 1, + anon_sym_QMARK, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(121), 1, + anon_sym_COLON_EQ, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(135), 1, + anon_sym_QMARK_QMARK, + ACTIONS(139), 1, + anon_sym_and, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1101), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1099), 28, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [1028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1105), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1103), 34, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [1085] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1107), 34, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [1142] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1045), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1043), 34, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -70268,6 +71123,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -70284,10 +71141,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [254] = 3, + anon_sym_and, + anon_sym_or, + [1199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 15, + ACTIONS(1113), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -70303,7 +71162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1057), 34, + ACTIONS(1111), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70338,34 +71197,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [311] = 14, + [1256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(121), 1, - anon_sym_COLON_EQ, - ACTIONS(125), 1, - anon_sym_QMARK_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(135), 1, - anon_sym_QMARK_QMARK, - ACTIONS(139), 1, - anon_sym_and, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1063), 10, + ACTIONS(1117), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -70374,73 +71212,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1061), 28, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_elsif, - anon_sym_else, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [390] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(121), 1, anon_sym_COLON_EQ, - ACTIONS(125), 1, anon_sym_QMARK_DOT, - ACTIONS(127), 1, anon_sym_COLON_COLON, - ACTIONS(135), 1, anon_sym_QMARK_QMARK, - ACTIONS(139), 1, - anon_sym_and, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1067), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1065), 28, + ACTIONS(1115), 34, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -70452,6 +71231,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -70468,34 +71249,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [469] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(121), 1, - anon_sym_COLON_EQ, - ACTIONS(125), 1, - anon_sym_QMARK_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(135), 1, - anon_sym_QMARK_QMARK, - ACTIONS(139), 1, anon_sym_and, - ACTIONS(141), 1, anon_sym_or, - ACTIONS(1071), 10, + [1313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -70504,8 +71266,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1069), 28, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1119), 34, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -70517,6 +71285,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -70533,10 +71303,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [548] = 3, + anon_sym_and, + anon_sym_or, + [1370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 15, + ACTIONS(1125), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -70552,7 +71324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1073), 34, + ACTIONS(1123), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70587,10 +71359,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [605] = 3, + [1427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 15, + ACTIONS(1129), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -70606,7 +71378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1039), 34, + ACTIONS(1127), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70615,11 +71387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, - anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -70627,13 +71399,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_elsif, + anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -70641,16 +71413,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [662] = 4, + [1484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 1, - anon_sym_LPAREN, - ACTIONS(1079), 14, + ACTIONS(1133), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, + anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -70661,7 +71432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1077), 34, + ACTIONS(1131), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70696,10 +71467,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [721] = 3, + [1541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 15, + ACTIONS(1137), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -70715,7 +71486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1083), 34, + ACTIONS(1135), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70750,10 +71521,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [778] = 3, + [1598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 15, + ACTIONS(1141), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -70769,7 +71540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1087), 34, + ACTIONS(1139), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70804,34 +71575,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [835] = 14, + [1655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(121), 1, - anon_sym_COLON_EQ, - ACTIONS(125), 1, - anon_sym_QMARK_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(135), 1, - anon_sym_QMARK_QMARK, - ACTIONS(139), 1, - anon_sym_and, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1093), 10, + ACTIONS(1145), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -70840,73 +71590,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1091), 28, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_elsif, - anon_sym_else, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [914] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(121), 1, anon_sym_COLON_EQ, - ACTIONS(125), 1, anon_sym_QMARK_DOT, - ACTIONS(127), 1, anon_sym_COLON_COLON, - ACTIONS(135), 1, anon_sym_QMARK_QMARK, - ACTIONS(139), 1, - anon_sym_and, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1097), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1095), 28, + ACTIONS(1143), 34, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -70918,6 +71609,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -70934,10 +71627,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [993] = 3, + anon_sym_and, + anon_sym_or, + [1712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 15, + ACTIONS(1149), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -70953,7 +71648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1099), 34, + ACTIONS(1147), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -70988,10 +71683,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1050] = 3, + [1769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 15, + ACTIONS(1153), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71007,7 +71702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 34, + ACTIONS(1151), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71042,10 +71737,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1107] = 3, + [1826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 15, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71061,7 +71756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1103), 34, + ACTIONS(1155), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71096,10 +71791,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1164] = 3, + [1883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 15, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71115,7 +71810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1107), 34, + ACTIONS(1155), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71150,13 +71845,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1221] = 3, + [1940] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 15, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(103), 1, + anon_sym_QMARK, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(121), 1, + anon_sym_COLON_EQ, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(135), 1, + anon_sym_QMARK_QMARK, + ACTIONS(139), 1, + anon_sym_and, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1161), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -71165,14 +71881,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1111), 34, + ACTIONS(1159), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -71184,8 +71894,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -71202,12 +71910,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [1278] = 3, + [2019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 15, + ACTIONS(1165), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71223,7 +71929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1115), 34, + ACTIONS(1163), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71258,10 +71964,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1335] = 3, + [2076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 15, + ACTIONS(1169), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71277,7 +71983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1119), 34, + ACTIONS(1167), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71312,13 +72018,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1392] = 3, + [2133] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 15, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(103), 1, + anon_sym_QMARK, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(139), 1, + anon_sym_and, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1173), 12, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -71328,13 +72051,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1123), 34, + ACTIONS(1171), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -71346,8 +72065,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -71364,12 +72081,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [1449] = 3, + [2208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 15, + ACTIONS(1177), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71385,7 +72100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1127), 34, + ACTIONS(1175), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71420,10 +72135,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1506] = 3, + [2265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 15, + ACTIONS(1181), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71439,7 +72154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1131), 34, + ACTIONS(1179), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71474,10 +72189,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1563] = 3, + [2322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 15, + ACTIONS(1185), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71493,7 +72208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1135), 34, + ACTIONS(1183), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71528,10 +72243,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1620] = 3, + [2379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1141), 15, + ACTIONS(1189), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71547,7 +72262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1139), 34, + ACTIONS(1187), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71582,10 +72297,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1677] = 3, + [2436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 15, + ACTIONS(1193), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71601,7 +72316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1143), 34, + ACTIONS(1191), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71636,10 +72351,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1734] = 3, + [2493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 15, + ACTIONS(1197), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71655,7 +72370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1147), 34, + ACTIONS(1195), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71690,10 +72405,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1791] = 3, + [2550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 15, + ACTIONS(1201), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71709,7 +72424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1151), 34, + ACTIONS(1199), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71744,10 +72459,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1848] = 3, + [2607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 15, + ACTIONS(1047), 1, + anon_sym_EQ, + ACTIONS(1045), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71763,7 +72480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1155), 34, + ACTIONS(1043), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -71776,7 +72493,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -71784,13 +72500,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -71798,13 +72514,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [1905] = 3, + [2666] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(103), 1, + anon_sym_QMARK, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(121), 1, + anon_sym_COLON_EQ, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(135), 1, + anon_sym_QMARK_QMARK, + ACTIONS(139), 1, + anon_sym_and, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1205), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -71813,14 +72550,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1159), 34, + ACTIONS(1203), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -71832,8 +72563,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -71850,9 +72579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [1962] = 14, + [2745] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(65), 1, @@ -71877,7 +72604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(141), 1, anon_sym_or, - ACTIONS(1165), 10, + ACTIONS(1209), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -71888,7 +72615,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1163), 28, + ACTIONS(1207), 28, sym__var_lit, anon_sym__, sym_integer, @@ -71917,10 +72644,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [2041] = 3, + [2824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1213), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71936,7 +72663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 34, + ACTIONS(1211), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -71971,10 +72698,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2098] = 3, + [2881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 15, + ACTIONS(1217), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -71990,7 +72717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1167), 34, + ACTIONS(1215), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -72025,10 +72752,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2155] = 3, + [2938] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(103), 1, + anon_sym_QMARK, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(121), 1, + anon_sym_COLON_EQ, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(135), 1, + anon_sym_QMARK_QMARK, + ACTIONS(139), 1, + anon_sym_and, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1221), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1219), 28, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_elsif, + anon_sym_else, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [3017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 15, + ACTIONS(1225), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72044,7 +72836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1171), 34, + ACTIONS(1223), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -72079,30 +72871,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2212] = 12, + [3074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(125), 1, - anon_sym_QMARK_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(139), 1, - anon_sym_and, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1177), 12, + ACTIONS(1229), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -72112,9 +72887,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1175), 28, + ACTIONS(1227), 34, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -72126,6 +72905,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -72142,10 +72923,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [2287] = 3, + anon_sym_and, + anon_sym_or, + [3131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 15, + ACTIONS(1233), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72161,7 +72944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1179), 34, + ACTIONS(1231), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -72196,10 +72979,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2344] = 3, + [3188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 15, + ACTIONS(1237), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72215,7 +72998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1183), 34, + ACTIONS(1235), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -72250,10 +73033,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2401] = 3, + [3245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72269,7 +73052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1187), 34, + ACTIONS(1239), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -72304,10 +73087,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2458] = 3, + [3302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72323,7 +73106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1191), 34, + ACTIONS(1239), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -72358,10 +73141,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2515] = 3, + [3359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72377,7 +73160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1195), 34, + ACTIONS(1239), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -72412,13 +73195,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2572] = 3, + [3416] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 15, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(1245), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -72429,12 +73221,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1199), 34, + ACTIONS(1243), 31, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -72447,7 +73236,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -72466,15 +73254,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2629] = 4, + [3483] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_EQ, - ACTIONS(1045), 15, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1249), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -72485,12 +73282,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 33, + ACTIONS(1247), 30, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -72500,31 +73294,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_elsif, + anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, anon_sym_and, - anon_sym_or, - [2688] = 3, + [3552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 15, + ACTIONS(1253), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72540,7 +73333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1203), 34, + ACTIONS(1251), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -72575,7 +73368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2745] = 14, + [3609] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(65), 1, @@ -72594,13 +73387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(127), 1, anon_sym_COLON_COLON, - ACTIONS(135), 1, - anon_sym_QMARK_QMARK, ACTIONS(139), 1, anon_sym_and, ACTIONS(141), 1, anon_sym_or, - ACTIONS(1209), 10, + ACTIONS(1257), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -72611,7 +73402,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1207), 28, + anon_sym_QMARK_QMARK, + ACTIONS(1255), 28, sym__var_lit, anon_sym__, sym_integer, @@ -72640,75 +73432,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [2824] = 14, + [3686] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(121), 1, - anon_sym_COLON_EQ, - ACTIONS(125), 1, - anon_sym_QMARK_DOT, ACTIONS(127), 1, anon_sym_COLON_COLON, - ACTIONS(135), 1, - anon_sym_QMARK_QMARK, - ACTIONS(139), 1, - anon_sym_and, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1213), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1211), 28, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_elsif, - anon_sym_else, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [2903] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 15, + ACTIONS(1261), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72722,9 +73453,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1215), 34, + ACTIONS(1259), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -72740,7 +73470,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -72759,10 +73488,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [2960] = 3, + [3747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 15, + ACTIONS(1265), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72778,7 +73507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1219), 34, + ACTIONS(1263), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -72813,67 +73542,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [3017] = 3, + [3804] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 15, - sym__float_no_lbra, - sym__uminus, + ACTIONS(65), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1223), 34, - sym__var_lit, + ACTIONS(67), 1, sym__bin2, + ACTIONS(69), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, + ACTIONS(103), 1, anon_sym_QMARK, + ACTIONS(107), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_elsif, - anon_sym_else, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, + ACTIONS(121), 1, + anon_sym_COLON_EQ, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(135), 1, + anon_sym_QMARK_QMARK, + ACTIONS(139), 1, anon_sym_and, + ACTIONS(141), 1, anon_sym_or, - [3074] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 15, + ACTIONS(1269), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -72882,14 +73578,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1227), 34, + ACTIONS(1267), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -72901,8 +73591,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -72919,15 +73607,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [3131] = 3, + [3883] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 15, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(103), 1, + anon_sym_QMARK, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(121), 1, + anon_sym_COLON_EQ, + ACTIONS(125), 1, + anon_sym_QMARK_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(139), 1, + anon_sym_and, + ACTIONS(141), 1, + anon_sym_or, + ACTIONS(1273), 11, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -72936,14 +73641,9 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1231), 34, + ACTIONS(1271), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -72955,8 +73655,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -72973,12 +73671,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [3188] = 3, + [3960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 15, + ACTIONS(1265), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -72994,7 +73690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1235), 34, + ACTIONS(1263), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -73029,10 +73725,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [3245] = 3, + [4017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1277), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73048,7 +73744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 34, + ACTIONS(1275), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -73083,10 +73779,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [3302] = 3, + [4074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73100,9 +73800,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 34, + ACTIONS(1279), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -73118,7 +73817,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -73137,64 +73835,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [3359] = 3, + [4135] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1239), 34, - sym__var_lit, - sym__bin2, + ACTIONS(69), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_QMARK, + ACTIONS(107), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_elsif, - anon_sym_else, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [3416] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 15, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73208,12 +73858,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1243), 34, + ACTIONS(1279), 32, sym__var_lit, sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -73226,7 +73874,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -73245,11 +73892,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [3473] = 8, + [4198] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - sym__bin1, ACTIONS(67), 1, sym__bin2, ACTIONS(69), 1, @@ -73258,9 +73903,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(127), 1, anon_sym_COLON_COLON, - ACTIONS(1249), 13, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -73272,7 +73918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1247), 31, + ACTIONS(1279), 31, sym__var_lit, anon_sym__, sym_integer, @@ -73304,24 +73950,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [3540] = 9, + [4263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1253), 13, + ACTIONS(1285), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -73332,9 +73967,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1251), 30, + ACTIONS(1283), 34, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -73347,6 +73985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -73364,32 +74003,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_and, - [3609] = 13, + anon_sym_or, + [4320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(121), 1, - anon_sym_COLON_EQ, - ACTIONS(125), 1, - anon_sym_QMARK_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(139), 1, - anon_sym_and, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1257), 11, + ACTIONS(1289), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -73398,9 +74019,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1255), 28, + ACTIONS(1287), 34, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -73412,6 +74038,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -73428,14 +74056,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [3686] = 5, + anon_sym_and, + anon_sym_or, + [4377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(1261), 14, + ACTIONS(1293), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73449,8 +74075,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1259), 33, + ACTIONS(1291), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -73466,6 +74093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -73484,10 +74112,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [3747] = 3, + [4434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 15, + ACTIONS(1297), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73503,7 +74131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 34, + ACTIONS(1295), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -73538,34 +74166,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [3804] = 14, + [4491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(121), 1, - anon_sym_COLON_EQ, - ACTIONS(125), 1, - anon_sym_QMARK_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(135), 1, - anon_sym_QMARK_QMARK, - ACTIONS(139), 1, - anon_sym_and, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1269), 10, + ACTIONS(1301), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -73574,72 +74181,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1267), 28, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_elsif, - anon_sym_else, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [3883] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(103), 1, - anon_sym_QMARK, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(121), 1, anon_sym_COLON_EQ, - ACTIONS(125), 1, anon_sym_QMARK_DOT, - ACTIONS(127), 1, anon_sym_COLON_COLON, - ACTIONS(139), 1, - anon_sym_and, - ACTIONS(141), 1, - anon_sym_or, - ACTIONS(1273), 11, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_QMARK_QMARK, - ACTIONS(1271), 28, + ACTIONS(1299), 34, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -73651,6 +74200,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -73667,10 +74218,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [3960] = 3, + anon_sym_and, + anon_sym_or, + [4548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 15, + ACTIONS(1305), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73686,7 +74239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 34, + ACTIONS(1303), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -73721,10 +74274,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4017] = 3, + [4605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 15, + ACTIONS(1309), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73740,7 +74293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1275), 34, + ACTIONS(1307), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -73775,10 +74328,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4074] = 3, + [4662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 15, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73794,7 +74347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1279), 34, + ACTIONS(1311), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -73829,14 +74382,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4131] = 5, + [4719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73850,8 +74399,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 33, + ACTIONS(1311), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -73867,6 +74417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -73885,16 +74436,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4192] = 6, + [4776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73908,10 +74453,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 32, + ACTIONS(1311), 34, sym__var_lit, sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -73924,6 +74471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -73942,18 +74490,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4255] = 7, + [4833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -73967,9 +74507,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 31, + ACTIONS(1311), 34, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -73982,6 +74525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -74000,10 +74544,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4320] = 3, + [4890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 15, + ACTIONS(1317), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74019,7 +74563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1287), 34, + ACTIONS(1315), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -74054,10 +74598,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4377] = 3, + [4947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 15, + ACTIONS(1321), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74073,7 +74617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1291), 34, + ACTIONS(1319), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -74108,10 +74652,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4434] = 3, + [5004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 15, + ACTIONS(1325), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74127,7 +74671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1295), 34, + ACTIONS(1323), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -74162,10 +74706,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4491] = 3, + [5061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 15, + ACTIONS(1329), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74181,7 +74725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1299), 34, + ACTIONS(1327), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -74216,10 +74760,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4548] = 3, + [5118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 15, + ACTIONS(1333), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74235,7 +74779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1303), 34, + ACTIONS(1331), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -74270,10 +74814,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4605] = 3, + [5175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 15, + ACTIONS(1337), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74289,7 +74833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1307), 34, + ACTIONS(1335), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -74324,10 +74868,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4662] = 3, + [5232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1341), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74343,7 +74887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 34, + ACTIONS(1339), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -74378,10 +74922,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4719] = 3, + [5289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1345), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74397,7 +74941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 34, + ACTIONS(1343), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -74432,10 +74976,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4776] = 3, + [5346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(1349), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74451,7 +74997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 34, + ACTIONS(1347), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -74467,7 +75013,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -74486,10 +75031,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4833] = 3, + [5405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1353), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74505,7 +75050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 34, + ACTIONS(1351), 34, sym__var_lit, sym__bin2, sym__bin3, @@ -74540,13 +75085,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4890] = 3, + [5462] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 15, + ACTIONS(65), 1, + sym__bin1, + ACTIONS(67), 1, + sym__bin2, + ACTIONS(69), 1, + sym__bin3, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(127), 1, + anon_sym_COLON_COLON, + ACTIONS(1357), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -74557,12 +75111,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1315), 34, + ACTIONS(1355), 31, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -74575,7 +75126,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -74594,10 +75144,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [4947] = 3, + [5529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74613,7 +75163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1319), 34, + ACTIONS(1239), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -74626,7 +75176,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -74634,13 +75183,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -74648,10 +75197,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5004] = 3, + [5585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 15, + ACTIONS(1265), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74667,7 +75216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1323), 34, + ACTIONS(1263), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -74680,7 +75229,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -74688,13 +75236,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -74702,10 +75250,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5061] = 3, + [5641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 15, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74721,7 +75269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1327), 34, + ACTIONS(1311), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -74734,7 +75282,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -74742,13 +75289,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -74756,10 +75303,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5118] = 3, + [5697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 15, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74775,7 +75322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1331), 34, + ACTIONS(1311), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -74788,7 +75335,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -74796,13 +75342,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -74810,10 +75356,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5175] = 3, + [5753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 15, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74829,7 +75375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1335), 34, + ACTIONS(1311), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -74842,7 +75388,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -74850,13 +75395,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -74864,10 +75409,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5232] = 3, + [5809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 15, + ACTIONS(1097), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74883,7 +75428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1339), 34, + ACTIONS(1095), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -74896,7 +75441,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -74904,13 +75448,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -74918,12 +75462,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5289] = 4, + [5865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(1345), 15, + ACTIONS(1309), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74939,7 +75481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1343), 33, + ACTIONS(1307), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -74952,20 +75494,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -74973,10 +75515,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5348] = 3, + [5921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 15, + ACTIONS(1041), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -74992,7 +75534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1347), 34, + ACTIONS(1039), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75001,11 +75543,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, + anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -75018,19 +75560,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [5405] = 3, + [5977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 15, + ACTIONS(1305), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75046,7 +75587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1351), 34, + ACTIONS(1303), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75059,7 +75600,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -75067,13 +75607,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -75081,22 +75621,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5462] = 8, + [6033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - sym__bin1, - ACTIONS(67), 1, - sym__bin2, - ACTIONS(69), 1, - sym__bin3, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(127), 1, - anon_sym_COLON_COLON, - ACTIONS(1357), 13, + ACTIONS(1317), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -75107,9 +75638,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1355), 31, + ACTIONS(1315), 33, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -75119,20 +75653,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -75140,10 +75674,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5529] = 3, + [6089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1067), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75159,7 +75693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 33, + ACTIONS(1065), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75193,10 +75727,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5585] = 3, + [6145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 15, + ACTIONS(1253), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75212,7 +75746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 33, + ACTIONS(1251), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75246,10 +75780,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5641] = 3, + [6201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1321), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75265,7 +75799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 33, + ACTIONS(1319), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75299,10 +75833,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5697] = 3, + [6257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 15, + ACTIONS(1325), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75318,7 +75852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1099), 33, + ACTIONS(1323), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75352,10 +75886,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5753] = 3, + [6313] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(1349), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75371,7 +75907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 33, + ACTIONS(1347), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -75386,7 +75922,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -75405,10 +75940,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5809] = 3, + [6371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1353), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75424,7 +75959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 33, + ACTIONS(1351), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75458,10 +75993,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5865] = 3, + [6427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 15, + ACTIONS(1125), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75477,7 +76012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1303), 33, + ACTIONS(1123), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75511,10 +76046,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [5921] = 3, + [6483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 15, + ACTIONS(1051), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75530,7 +76065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1039), 33, + ACTIONS(1049), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75539,7 +76074,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, - anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, @@ -75551,6 +76085,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -75561,13 +76097,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [5977] = 3, + [6539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 15, + ACTIONS(1045), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75583,7 +76118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1275), 33, + ACTIONS(1043), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75617,13 +76152,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6033] = 3, + [6595] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(1357), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -75634,12 +76178,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1315), 33, + ACTIONS(1355), 30, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -75651,7 +76192,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -75670,16 +76210,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6089] = 3, + [6661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 15, + ACTIONS(1359), 1, + anon_sym_EQ, + ACTIONS(1045), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -75689,7 +76232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1073), 33, + ACTIONS(1043), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -75709,8 +76252,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -75723,10 +76264,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6145] = 3, + [6719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 15, + ACTIONS(1081), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75742,7 +76283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1243), 33, + ACTIONS(1079), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75776,13 +76317,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6201] = 3, + [6775] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_COLON_EQ, + ACTIONS(205), 1, + anon_sym_QMARK_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(215), 1, + anon_sym_QMARK_QMARK, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1101), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -75791,14 +76353,72 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, + ACTIONS(1099), 27, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [6853] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(201), 1, anon_sym_COLON_EQ, + ACTIONS(205), 1, anon_sym_QMARK_DOT, + ACTIONS(207), 1, anon_sym_COLON_COLON, + ACTIONS(215), 1, anon_sym_QMARK_QMARK, - ACTIONS(1319), 33, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1071), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1069), 27, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -75809,8 +76429,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -75827,12 +76445,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [6257] = 3, + [6931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 15, + ACTIONS(1345), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75848,7 +76464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1323), 33, + ACTIONS(1343), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75882,12 +76498,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6313] = 4, + [6987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(1345), 15, + ACTIONS(1341), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75903,7 +76517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1343), 32, + ACTIONS(1339), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -75918,6 +76532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -75936,10 +76551,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6371] = 3, + [7043] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 15, + ACTIONS(1047), 1, + anon_sym_EQ, + ACTIONS(1045), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -75955,7 +76572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1347), 33, + ACTIONS(1043), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -75968,6 +76585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -75975,8 +76593,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -75989,10 +76605,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6427] = 3, + [7101] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_COLON_EQ, + ACTIONS(205), 1, + anon_sym_QMARK_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(215), 1, + anon_sym_QMARK_QMARK, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1059), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1057), 27, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [7179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -76008,7 +76688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1049), 33, + ACTIONS(1335), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -76042,10 +76722,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6483] = 3, + [7235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 15, + ACTIONS(1333), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -76061,7 +76741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1115), 33, + ACTIONS(1331), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -76095,7 +76775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6539] = 8, + [7291] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(147), 1, @@ -76104,11 +76784,23 @@ static const uint16_t ts_small_parse_table[] = { sym__bin2, ACTIONS(151), 1, sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, ACTIONS(187), 1, anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_COLON_EQ, + ACTIONS(205), 1, + anon_sym_QMARK_DOT, ACTIONS(207), 1, anon_sym_COLON_COLON, - ACTIONS(1357), 13, + ACTIONS(215), 1, + anon_sym_QMARK_QMARK, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1221), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -76119,10 +76811,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1355), 30, + ACTIONS(1219), 27, sym__var_lit, anon_sym__, sym_integer, @@ -76134,7 +76823,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -76151,18 +76839,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [6605] = 3, + [7369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 15, + ACTIONS(1041), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -76172,7 +76859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 33, + ACTIONS(1039), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -76181,6 +76868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, + anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, @@ -76192,8 +76880,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -76206,32 +76892,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6661] = 4, + [7425] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1359), 1, - anon_sym_EQ, - ACTIONS(1045), 16, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_COLON_EQ, + ACTIONS(205), 1, + anon_sym_QMARK_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(215), 1, + anon_sym_QMARK_QMARK, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1055), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1043), 31, + ACTIONS(1053), 27, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -76242,12 +76940,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -76258,15 +76956,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [6719] = 3, + [7503] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_COLON_EQ, + ACTIONS(205), 1, + anon_sym_QMARK_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(215), 1, + anon_sym_QMARK_QMARK, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1093), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -76275,14 +76992,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1083), 33, + ACTIONS(1091), 27, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -76293,8 +77004,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -76311,17 +77020,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [6775] = 4, + [7581] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_EQ, - ACTIONS(1045), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_COLON_EQ, + ACTIONS(205), 1, + anon_sym_QMARK_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(215), 1, + anon_sym_QMARK_QMARK, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1161), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -76330,14 +77056,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1043), 32, + ACTIONS(1159), 27, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -76348,29 +77068,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [6833] = 3, + [7659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 15, + ACTIONS(1329), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -76386,7 +77103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1351), 33, + ACTIONS(1327), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -76420,15 +77137,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [6889] = 4, + [7715] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_EQ, - ACTIONS(1045), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_COLON_EQ, + ACTIONS(205), 1, + anon_sym_QMARK_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(215), 1, + anon_sym_QMARK_QMARK, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1205), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -76437,14 +77173,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1043), 32, + ACTIONS(1203), 27, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -76454,14 +77184,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -76472,9 +77201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [6947] = 14, + [7793] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(147), 1, @@ -76499,7 +77226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(221), 1, anon_sym_or, - ACTIONS(1093), 10, + ACTIONS(1269), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -76510,7 +77237,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1091), 27, + ACTIONS(1267), 27, sym__var_lit, anon_sym__, sym_integer, @@ -76538,10 +77265,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [7025] = 3, + [7871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 15, + ACTIONS(1301), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -76557,7 +77284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1339), 33, + ACTIONS(1299), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -76591,10 +77318,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [7081] = 3, + [7927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 15, + ACTIONS(1297), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -76610,7 +77337,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1335), 33, + ACTIONS(1295), 33, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [7983] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1291), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -76644,34 +77424,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [7137] = 14, + [8039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(201), 1, - anon_sym_COLON_EQ, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(215), 1, - anon_sym_QMARK_QMARK, - ACTIONS(219), 1, - anon_sym_and, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1063), 10, + ACTIONS(1047), 1, + anon_sym_EQ, + ACTIONS(1045), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -76680,8 +77441,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1061), 27, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1043), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -76692,33 +77459,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [7215] = 3, + anon_sym_and, + anon_sym_or, + [8097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 16, + ACTIONS(1289), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -76728,7 +77497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1039), 32, + ACTIONS(1287), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -76737,7 +77506,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, - anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, @@ -76749,6 +77517,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -76761,34 +77531,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [7271] = 14, + [8153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(201), 1, - anon_sym_COLON_EQ, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(215), 1, - anon_sym_QMARK_QMARK, - ACTIONS(219), 1, - anon_sym_and, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1055), 10, + ACTIONS(1285), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -76797,8 +77546,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1053), 27, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1283), 33, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -76809,6 +77564,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -76825,34 +77582,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [7349] = 14, + anon_sym_and, + anon_sym_or, + [8209] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - sym__bin1, ACTIONS(149), 1, sym__bin2, ACTIONS(151), 1, sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, ACTIONS(187), 1, anon_sym_DOT, - ACTIONS(201), 1, - anon_sym_COLON_EQ, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, ACTIONS(207), 1, anon_sym_COLON_COLON, - ACTIONS(215), 1, - anon_sym_QMARK_QMARK, - ACTIONS(219), 1, - anon_sym_and, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1067), 10, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -76861,7 +77607,10 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1065), 27, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + ACTIONS(1279), 30, sym__var_lit, anon_sym__, sym_integer, @@ -76873,6 +77622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -76889,34 +77639,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [7427] = 14, + anon_sym_and, + anon_sym_or, + [8273] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, ACTIONS(151), 1, sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, ACTIONS(187), 1, anon_sym_DOT, - ACTIONS(201), 1, - anon_sym_COLON_EQ, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, ACTIONS(207), 1, anon_sym_COLON_COLON, - ACTIONS(215), 1, - anon_sym_QMARK_QMARK, - ACTIONS(219), 1, - anon_sym_and, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1071), 10, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -76925,8 +77662,12 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1069), 27, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + ACTIONS(1279), 31, sym__var_lit, + sym__bin2, anon_sym__, sym_integer, anon_sym_true, @@ -76937,6 +77678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -76953,34 +77695,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [7505] = 14, + anon_sym_and, + anon_sym_or, + [8335] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, ACTIONS(187), 1, anon_sym_DOT, - ACTIONS(201), 1, - anon_sym_COLON_EQ, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, ACTIONS(207), 1, anon_sym_COLON_COLON, - ACTIONS(215), 1, - anon_sym_QMARK_QMARK, - ACTIONS(219), 1, - anon_sym_and, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1097), 10, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -76989,8 +77716,13 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1095), 27, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + ACTIONS(1279), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -77001,6 +77733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -77017,34 +77750,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [7583] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(201), 1, - anon_sym_COLON_EQ, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(215), 1, - anon_sym_QMARK_QMARK, - ACTIONS(219), 1, anon_sym_and, - ACTIONS(221), 1, anon_sym_or, - ACTIONS(1165), 10, + [8395] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -77053,8 +77767,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1163), 27, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1275), 33, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -77065,6 +77785,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -77081,10 +77803,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [7661] = 3, + anon_sym_and, + anon_sym_or, + [8451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 15, + ACTIONS(1063), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77100,7 +77824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1331), 33, + ACTIONS(1061), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -77134,34 +77858,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [7717] = 14, + [8507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(201), 1, - anon_sym_COLON_EQ, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(215), 1, - anon_sym_QMARK_QMARK, - ACTIONS(219), 1, - anon_sym_and, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1209), 10, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -77170,8 +77873,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1207), 27, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1311), 33, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -77182,6 +77891,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -77198,7 +77909,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [7795] = 14, + anon_sym_and, + anon_sym_or, + [8563] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(147), 1, @@ -77217,13 +77930,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(207), 1, anon_sym_COLON_COLON, - ACTIONS(215), 1, - anon_sym_QMARK_QMARK, ACTIONS(219), 1, anon_sym_and, ACTIONS(221), 1, anon_sym_or, - ACTIONS(1269), 10, + ACTIONS(1273), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -77234,7 +77945,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1267), 27, + anon_sym_QMARK_QMARK, + ACTIONS(1271), 27, sym__var_lit, anon_sym__, sym_integer, @@ -77262,10 +77974,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [7873] = 3, + [8639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 15, + ACTIONS(1265), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77281,7 +77993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1327), 33, + ACTIONS(1263), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -77315,10 +78027,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [7929] = 3, + [8695] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 15, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(1261), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77332,9 +78048,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1307), 33, + ACTIONS(1259), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -77349,7 +78064,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -77368,13 +78082,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [7985] = 3, + [8755] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(201), 1, + anon_sym_COLON_EQ, + ACTIONS(205), 1, + anon_sym_QMARK_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1257), 11, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -77383,14 +78116,9 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1299), 33, + ACTIONS(1255), 27, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -77401,8 +78129,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -77419,15 +78145,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [8041] = 3, + [8831] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1249), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -77438,12 +78173,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1295), 33, + ACTIONS(1247), 29, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -77455,7 +78187,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -77473,14 +78204,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_and, - anon_sym_or, - [8097] = 3, + [8899] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(1245), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -77491,12 +78230,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1291), 33, + ACTIONS(1243), 30, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -77508,7 +78244,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -77527,10 +78262,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8153] = 3, + [8965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77546,7 +78281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1287), 33, + ACTIONS(1239), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -77580,18 +78315,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8209] = 7, + [9021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1041), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77605,26 +78332,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 30, + ACTIONS(1039), 33, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, anon_sym_false, sym_encoder_name, + anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -77637,16 +78368,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8273] = 6, + [9077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77660,10 +78385,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 31, + ACTIONS(1239), 33, sym__var_lit, sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -77675,6 +78402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -77693,14 +78421,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8335] = 5, + [9133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1047), 1, + anon_sym_EQ, + ACTIONS(1045), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77714,8 +78440,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 32, + ACTIONS(1043), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -77730,11 +78457,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, @@ -77748,10 +78475,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8395] = 3, + [9191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 15, + ACTIONS(1237), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77767,7 +78494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1279), 33, + ACTIONS(1235), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -77801,10 +78528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8451] = 3, + [9247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 15, + ACTIONS(1233), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77820,7 +78547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1057), 33, + ACTIONS(1231), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -77854,10 +78581,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8507] = 3, + [9303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1229), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77873,7 +78600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 33, + ACTIONS(1227), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -77907,32 +78634,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8563] = 13, + [9359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(201), 1, - anon_sym_COLON_EQ, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(219), 1, - anon_sym_and, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1273), 11, + ACTIONS(1225), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -77941,9 +78649,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1271), 27, + ACTIONS(1223), 33, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -77954,6 +78667,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -77970,10 +78685,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [8639] = 3, + anon_sym_and, + anon_sym_or, + [9415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 15, + ACTIONS(1217), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -77989,7 +78706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 33, + ACTIONS(1215), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78023,14 +78740,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8695] = 5, + [9471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(1261), 14, + ACTIONS(1213), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78044,8 +78757,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1259), 32, + ACTIONS(1211), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78060,6 +78774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -78078,7 +78793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [8755] = 13, + [9527] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(147), 1, @@ -78097,123 +78812,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, ACTIONS(207), 1, anon_sym_COLON_COLON, + ACTIONS(215), 1, + anon_sym_QMARK_QMARK, ACTIONS(219), 1, anon_sym_and, ACTIONS(221), 1, anon_sym_or, - ACTIONS(1257), 11, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_QMARK, - ACTIONS(1255), 27, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [8831] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1253), 13, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1251), 29, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - [8899] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(1249), 13, + ACTIONS(1209), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -78224,10 +78829,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1247), 30, + ACTIONS(1207), 27, sym__var_lit, anon_sym__, sym_integer, @@ -78239,7 +78841,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -78256,12 +78857,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [8965] = 3, + [9605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1201), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78277,7 +78876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 33, + ACTIONS(1199), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78311,10 +78910,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9021] = 3, + [9661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 15, + ACTIONS(1197), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78330,7 +78929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1039), 33, + ACTIONS(1195), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78339,12 +78938,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, - anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -78352,6 +78949,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -78364,15 +78963,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9077] = 3, + [9717] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 15, + ACTIONS(1361), 1, + anon_sym_LPAREN, + ACTIONS(1075), 14, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, - anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -78383,7 +78983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1103), 33, + ACTIONS(1073), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78417,10 +79017,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9133] = 3, + [9775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1193), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78436,7 +79036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 33, + ACTIONS(1191), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78470,10 +79070,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9189] = 3, + [9831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 15, + ACTIONS(1189), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78489,7 +79089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1235), 33, + ACTIONS(1187), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78523,12 +79123,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9245] = 4, + [9887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_EQ, - ACTIONS(1045), 15, + ACTIONS(1185), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78544,7 +79142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 32, + ACTIONS(1183), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78564,6 +79162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, @@ -78577,10 +79176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9303] = 3, + [9943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 15, + ACTIONS(1181), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78596,7 +79195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1231), 33, + ACTIONS(1179), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78630,10 +79229,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9359] = 3, + [9999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 15, + ACTIONS(1177), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78649,7 +79248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1227), 33, + ACTIONS(1175), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78683,13 +79282,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9415] = 3, + [10055] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 15, + ACTIONS(147), 1, + sym__bin1, + ACTIONS(149), 1, + sym__bin2, + ACTIONS(151), 1, + sym__bin3, + ACTIONS(183), 1, + anon_sym_QMARK, + ACTIONS(187), 1, + anon_sym_DOT, + ACTIONS(205), 1, + anon_sym_QMARK_DOT, + ACTIONS(207), 1, + anon_sym_COLON_COLON, + ACTIONS(219), 1, + anon_sym_and, + ACTIONS(221), 1, + anon_sym_or, + ACTIONS(1173), 12, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -78699,13 +79315,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1223), 33, + ACTIONS(1171), 27, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -78716,8 +79328,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -78734,12 +79344,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [9471] = 3, + [10129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 15, + ACTIONS(1041), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78755,7 +79363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1219), 33, + ACTIONS(1039), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78764,6 +79372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, + anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, @@ -78775,13 +79384,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -78789,10 +79397,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9527] = 3, + [10185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 15, + ACTIONS(1169), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78808,7 +79416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1215), 33, + ACTIONS(1167), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78842,74 +79450,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9583] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(201), 1, - anon_sym_COLON_EQ, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(215), 1, - anon_sym_QMARK_QMARK, - ACTIONS(219), 1, - anon_sym_and, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1213), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1211), 27, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [9661] = 3, + [10241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 15, + ACTIONS(1165), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -78925,7 +79469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1203), 33, + ACTIONS(1163), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -78959,16 +79503,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9717] = 3, + [10297] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 15, + ACTIONS(1047), 1, + anon_sym_EQ, + ACTIONS(1045), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -78978,7 +79525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1199), 33, + ACTIONS(1043), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -78998,8 +79545,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -79012,16 +79557,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9773] = 4, + [10355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1079), 14, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, + anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -79032,7 +79576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1077), 33, + ACTIONS(1155), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79066,10 +79610,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9831] = 3, + [10411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 15, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79085,7 +79629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1195), 33, + ACTIONS(1155), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79119,10 +79663,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9887] = 3, + [10467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 15, + ACTIONS(1153), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79138,7 +79682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1191), 33, + ACTIONS(1151), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79172,10 +79716,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9943] = 3, + [10523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 15, + ACTIONS(1149), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79191,7 +79735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1187), 33, + ACTIONS(1147), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79225,10 +79769,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [9999] = 3, + [10579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 15, + ACTIONS(1145), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79244,7 +79788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1183), 33, + ACTIONS(1143), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79278,10 +79822,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10055] = 3, + [10635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 15, + ACTIONS(1141), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79297,7 +79841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1179), 33, + ACTIONS(1139), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79331,10 +79875,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10111] = 3, + [10691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 15, + ACTIONS(1137), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79350,7 +79894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1039), 33, + ACTIONS(1135), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79359,7 +79903,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, - anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, @@ -79371,12 +79914,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -79384,30 +79928,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10167] = 12, + [10747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - sym__bin1, - ACTIONS(149), 1, - sym__bin2, - ACTIONS(151), 1, - sym__bin3, - ACTIONS(183), 1, - anon_sym_QMARK, - ACTIONS(187), 1, - anon_sym_DOT, - ACTIONS(205), 1, - anon_sym_QMARK_DOT, - ACTIONS(207), 1, - anon_sym_COLON_COLON, - ACTIONS(219), 1, - anon_sym_and, - ACTIONS(221), 1, - anon_sym_or, - ACTIONS(1177), 12, + ACTIONS(1133), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -79417,9 +79944,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1175), 27, + ACTIONS(1131), 33, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -79430,6 +79961,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -79446,10 +79979,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [10241] = 3, + anon_sym_and, + anon_sym_or, + [10803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 15, + ACTIONS(1129), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79465,7 +80000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1171), 33, + ACTIONS(1127), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79499,19 +80034,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10297] = 4, + [10859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_EQ, - ACTIONS(1045), 16, + ACTIONS(1121), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -79521,7 +80053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 31, + ACTIONS(1119), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79541,6 +80073,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -79553,10 +80087,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10355] = 3, + [10915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 15, + ACTIONS(1117), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79572,7 +80106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1167), 33, + ACTIONS(1115), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79606,10 +80140,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10411] = 3, + [10971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1113), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79625,7 +80159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 33, + ACTIONS(1111), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79659,10 +80193,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10467] = 3, + [11027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1109), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79678,7 +80212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 33, + ACTIONS(1107), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79712,10 +80246,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10523] = 3, + [11083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 15, + ACTIONS(1105), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79731,7 +80265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1155), 33, + ACTIONS(1103), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79765,10 +80299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10579] = 3, + [11139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 15, + ACTIONS(1085), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79784,7 +80318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1151), 33, + ACTIONS(1083), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79818,10 +80352,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10635] = 3, + [11195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 15, + ACTIONS(1089), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79837,7 +80371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1147), 33, + ACTIONS(1087), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79871,10 +80405,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10691] = 3, + [11251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 15, + ACTIONS(1041), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79890,7 +80424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1143), 33, + ACTIONS(1039), 33, sym__var_lit, sym__bin2, sym__bin3, @@ -79899,6 +80433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, + anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, @@ -79910,7 +80445,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, @@ -79924,12 +80458,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10747] = 3, + [11307] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1141), 15, + ACTIONS(1047), 1, + anon_sym_EQ, + ACTIONS(1045), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -79943,7 +80480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1139), 33, + ACTIONS(1043), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -79963,8 +80500,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -79977,10 +80512,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10803] = 3, + [11365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 15, + ACTIONS(1047), 1, + anon_sym_EQ, + ACTIONS(1045), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -79996,7 +80533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1135), 33, + ACTIONS(1043), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -80016,8 +80553,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80028,14 +80563,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [10859] = 3, + [11423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 15, + ACTIONS(1041), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -80049,7 +80586,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1131), 33, + ACTIONS(1039), 32, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + anon_sym_EQ, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [11479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1299), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -80069,7 +80658,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, @@ -80083,7 +80671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [10915] = 3, + [11534] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1129), 15, @@ -80102,7 +80690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1127), 33, + ACTIONS(1127), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -80122,8 +80710,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80134,18 +80720,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [10971] = 3, + [11589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 15, + ACTIONS(1225), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -80155,7 +80743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1123), 33, + ACTIONS(1223), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80175,8 +80763,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80189,16 +80775,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11027] = 3, + [11644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 15, + ACTIONS(1217), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -80208,7 +80795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1119), 33, + ACTIONS(1215), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80228,8 +80815,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80242,16 +80827,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11083] = 3, + [11699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 15, + ACTIONS(1213), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -80261,7 +80847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1111), 33, + ACTIONS(1211), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80281,8 +80867,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80295,16 +80879,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11139] = 3, + [11754] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 15, + ACTIONS(387), 1, + sym__bin1, + ACTIONS(389), 1, + sym__bin2, + ACTIONS(391), 1, + sym__bin3, + ACTIONS(425), 1, + anon_sym_QMARK, + ACTIONS(429), 1, + anon_sym_DOT, + ACTIONS(443), 1, + anon_sym_COLON_EQ, + ACTIONS(447), 1, + anon_sym_QMARK_DOT, + ACTIONS(449), 1, + anon_sym_COLON_COLON, + ACTIONS(457), 1, + anon_sym_QMARK_QMARK, + ACTIONS(461), 1, + anon_sym_and, + ACTIONS(463), 1, + anon_sym_or, + ACTIONS(1209), 11, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1207), 25, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [11831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -80314,7 +80962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1107), 33, + ACTIONS(1199), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80334,8 +80982,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80348,16 +80994,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11195] = 3, + [11886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 15, + ACTIONS(1197), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -80367,7 +81014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1087), 33, + ACTIONS(1195), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80387,8 +81034,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80401,18 +81046,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11251] = 4, + [11941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_EQ, - ACTIONS(1045), 15, + ACTIONS(1193), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -80422,7 +81066,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 32, + ACTIONS(1191), 31, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [11996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 16, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1187), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80452,15 +81148,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [11309] = 3, + [12051] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 15, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(1349), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -80474,7 +81172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1039), 33, + ACTIONS(1347), 30, sym__var_lit, sym__bin2, sym__bin3, @@ -80483,19 +81181,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, - anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80508,12 +81203,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11365] = 4, + [12108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_EQ, - ACTIONS(1045), 16, + ACTIONS(1325), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -80530,7 +81223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 31, + ACTIONS(1323), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80562,10 +81255,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11423] = 3, + [12163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 16, + ACTIONS(1353), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -80582,7 +81275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1039), 32, + ACTIONS(1351), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80591,7 +81284,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_encoder_name, - anon_sym_EQ, aux_sym_time_predicate_token1, anon_sym_open, anon_sym_BANG, @@ -80615,16 +81307,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11479] = 3, + [12218] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 15, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(531), 1, + anon_sym_QMARK, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(549), 1, + anon_sym_COLON_EQ, + ACTIONS(553), 1, + anon_sym_QMARK_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(563), 1, + anon_sym_QMARK_QMARK, + ACTIONS(567), 1, + anon_sym_and, + ACTIONS(569), 1, + anon_sym_or, + ACTIONS(1161), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1159), 26, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_then, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [12295] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1185), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -80634,7 +81390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1307), 32, + ACTIONS(1183), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80654,7 +81410,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80667,16 +81422,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11534] = 3, + [12350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 15, + ACTIONS(1181), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -80686,7 +81442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1147), 32, + ACTIONS(1179), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80706,7 +81462,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -80719,10 +81474,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11589] = 3, + [12405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 16, + ACTIONS(1177), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -80739,7 +81494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1215), 31, + ACTIONS(1175), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80771,7 +81526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11644] = 14, + [12460] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -80784,19 +81539,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(429), 1, anon_sym_DOT, - ACTIONS(443), 1, - anon_sym_COLON_EQ, ACTIONS(447), 1, anon_sym_QMARK_DOT, ACTIONS(449), 1, anon_sym_COLON_COLON, - ACTIONS(457), 1, - anon_sym_QMARK_QMARK, ACTIONS(461), 1, anon_sym_and, ACTIONS(463), 1, anon_sym_or, - ACTIONS(1213), 11, + ACTIONS(1173), 13, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -80808,7 +81559,9 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1211), 25, + anon_sym_COLON_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(1171), 25, sym__var_lit, anon_sym__, sym_integer, @@ -80834,10 +81587,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [11721] = 3, + [12533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 16, + ACTIONS(1169), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -80854,7 +81607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1203), 31, + ACTIONS(1167), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80886,10 +81639,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11776] = 3, + [12588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 16, + ACTIONS(1165), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -80906,7 +81659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1199), 31, + ACTIONS(1163), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80938,10 +81691,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11831] = 3, + [12643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 16, + ACTIONS(1157), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -80958,7 +81711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1195), 31, + ACTIONS(1155), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -80990,10 +81743,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11886] = 3, + [12698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 16, + ACTIONS(1157), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -81010,7 +81763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1191), 31, + ACTIONS(1155), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81042,10 +81795,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11941] = 3, + [12753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 16, + ACTIONS(1129), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -81062,7 +81815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1147), 31, + ACTIONS(1127), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81094,10 +81847,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [11996] = 3, + [12808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 16, + ACTIONS(1051), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -81114,7 +81867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1319), 31, + ACTIONS(1049), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81146,10 +81899,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12051] = 3, + [12863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 16, + ACTIONS(1133), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -81166,7 +81919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1315), 31, + ACTIONS(1131), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81198,44 +81951,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12106] = 14, + [12918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, - anon_sym_COLON_EQ, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1165), 10, + ACTIONS(1153), 16, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1163), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1151), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -81246,6 +81985,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -81255,16 +81996,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [12183] = 3, + anon_sym_and, + anon_sym_or, + [12973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 16, + ACTIONS(1149), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -81281,7 +82023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1187), 31, + ACTIONS(1147), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81313,10 +82055,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12238] = 3, + [13028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 16, + ACTIONS(1145), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -81333,7 +82075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1183), 31, + ACTIONS(1143), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81365,10 +82107,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12293] = 3, + [13083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 16, + ACTIONS(1141), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -81385,7 +82127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1179), 31, + ACTIONS(1139), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81417,30 +82159,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12348] = 12, + [13138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 1, - sym__bin1, - ACTIONS(389), 1, - sym__bin2, - ACTIONS(391), 1, - sym__bin3, - ACTIONS(425), 1, - anon_sym_QMARK, - ACTIONS(429), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_QMARK_DOT, - ACTIONS(449), 1, - anon_sym_COLON_COLON, - ACTIONS(461), 1, - anon_sym_and, - ACTIONS(463), 1, - anon_sym_or, - ACTIONS(1177), 13, + ACTIONS(1137), 16, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -81451,9 +82176,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1175), 25, + ACTIONS(1135), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -81464,6 +82193,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -81478,10 +82209,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [12421] = 3, + anon_sym_and, + anon_sym_or, + [13193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 16, + ACTIONS(1133), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -81498,7 +82231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1171), 31, + ACTIONS(1131), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81530,10 +82263,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12476] = 3, + [13248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 16, + ACTIONS(1129), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -81550,7 +82283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1167), 31, + ACTIONS(1127), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81582,17 +82315,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12531] = 3, + [13303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 16, + ACTIONS(1137), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -81602,7 +82335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 31, + ACTIONS(1135), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81634,30 +82367,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12586] = 3, + [13358] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 16, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(531), 1, + anon_sym_QMARK, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(549), 1, + anon_sym_COLON_EQ, + ACTIONS(553), 1, + anon_sym_QMARK_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(563), 1, + anon_sym_QMARK_QMARK, + ACTIONS(567), 1, + anon_sym_and, + ACTIONS(569), 1, + anon_sym_or, + ACTIONS(1093), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1159), 31, + ACTIONS(1091), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -81668,8 +82415,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -81679,24 +82424,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [12641] = 3, + [13435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 16, + ACTIONS(1121), 16, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -81706,7 +82450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1151), 31, + ACTIONS(1119), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81738,17 +82482,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12696] = 3, + [13490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 16, + ACTIONS(1117), 16, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -81758,7 +82502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 31, + ACTIONS(1115), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81790,17 +82534,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12751] = 3, + [13545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 16, + ACTIONS(1113), 16, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -81810,7 +82554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1155), 31, + ACTIONS(1111), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81842,10 +82586,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12806] = 3, + [13600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 16, + ACTIONS(1109), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -81862,7 +82606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1155), 31, + ACTIONS(1107), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81894,10 +82638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12861] = 3, + [13655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 16, + ACTIONS(1105), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -81914,7 +82658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1151), 31, + ACTIONS(1103), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -81946,17 +82690,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12916] = 3, + [13710] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 16, + ACTIONS(467), 1, + sym__bin1, + ACTIONS(469), 1, + sym__bin2, + ACTIONS(471), 1, + sym__bin3, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(1357), 14, sym__float_no_lbra, sym__uminus, - sym__bin1, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -81964,12 +82717,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1147), 31, + ACTIONS(1355), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -81981,7 +82731,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -81998,30 +82747,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [12971] = 3, + [13775] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 16, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(531), 1, + anon_sym_QMARK, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(549), 1, + anon_sym_COLON_EQ, + ACTIONS(553), 1, + anon_sym_QMARK_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(563), 1, + anon_sym_QMARK_QMARK, + ACTIONS(567), 1, + anon_sym_and, + ACTIONS(569), 1, + anon_sym_or, + ACTIONS(1055), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1143), 31, + ACTIONS(1053), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -82032,8 +82795,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -82043,37 +82804,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [13026] = 3, + [13852] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1141), 16, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(531), 1, + anon_sym_QMARK, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(549), 1, + anon_sym_COLON_EQ, + ACTIONS(553), 1, + anon_sym_QMARK_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(563), 1, + anon_sym_QMARK_QMARK, + ACTIONS(567), 1, + anon_sym_and, + ACTIONS(569), 1, + anon_sym_or, + ACTIONS(1221), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1139), 31, + ACTIONS(1219), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -82084,8 +82858,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -82095,17 +82867,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [13081] = 3, + [13929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 16, + ACTIONS(1097), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -82122,7 +82893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1135), 31, + ACTIONS(1095), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -82154,17 +82925,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13136] = 3, + [13984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 16, + ACTIONS(1063), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -82174,7 +82944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1131), 31, + ACTIONS(1061), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -82194,6 +82964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -82206,13 +82977,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13191] = 3, + [14039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 16, + ACTIONS(1067), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -82226,7 +82996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1143), 31, + ACTIONS(1065), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -82246,6 +83016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -82258,32 +83029,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13246] = 14, + [14094] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(495), 1, sym__bin1, - ACTIONS(229), 1, + ACTIONS(497), 1, sym__bin2, - ACTIONS(231), 1, + ACTIONS(499), 1, sym__bin3, - ACTIONS(263), 1, + ACTIONS(531), 1, anon_sym_QMARK, - ACTIONS(267), 1, + ACTIONS(535), 1, anon_sym_DOT, - ACTIONS(281), 1, + ACTIONS(549), 1, anon_sym_COLON_EQ, - ACTIONS(285), 1, + ACTIONS(553), 1, anon_sym_QMARK_DOT, - ACTIONS(287), 1, + ACTIONS(555), 1, anon_sym_COLON_COLON, - ACTIONS(295), 1, + ACTIONS(563), 1, anon_sym_QMARK_QMARK, - ACTIONS(299), 1, + ACTIONS(567), 1, anon_sym_and, - ACTIONS(301), 1, + ACTIONS(569), 1, anon_sym_or, - ACTIONS(1097), 10, + ACTIONS(1059), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -82294,7 +83065,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1095), 26, + ACTIONS(1057), 26, sym__var_lit, anon_sym__, sym_integer, @@ -82321,10 +83092,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [13323] = 3, + [14171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 16, + ACTIONS(1089), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -82341,7 +83112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1127), 31, + ACTIONS(1087), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -82373,10 +83144,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13378] = 3, + [14226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 16, + ACTIONS(1085), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -82393,7 +83164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1123), 31, + ACTIONS(1083), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -82425,17 +83196,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13433] = 3, + [14281] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 16, + ACTIONS(1363), 1, + anon_sym_LPAREN, + ACTIONS(1075), 14, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, - anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -82445,7 +83216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1119), 31, + ACTIONS(1073), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -82465,6 +83236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -82477,17 +83249,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13488] = 3, + [14338] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 16, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(531), 1, + anon_sym_QMARK, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(549), 1, + anon_sym_COLON_EQ, + ACTIONS(553), 1, + anon_sym_QMARK_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(563), 1, + anon_sym_QMARK_QMARK, + ACTIONS(567), 1, + anon_sym_and, + ACTIONS(569), 1, + anon_sym_or, + ACTIONS(1071), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1069), 26, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_then, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [14415] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(531), 1, + anon_sym_QMARK, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(549), 1, + anon_sym_COLON_EQ, + ACTIONS(553), 1, + anon_sym_QMARK_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(563), 1, + anon_sym_QMARK_QMARK, + ACTIONS(567), 1, + anon_sym_and, + ACTIONS(569), 1, + anon_sym_or, + ACTIONS(1101), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1099), 26, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_then, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [14492] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -82497,7 +83394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1111), 31, + ACTIONS(1079), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -82522,6 +83419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -82529,17 +83427,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13543] = 3, + [14547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 16, + ACTIONS(1045), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -82549,7 +83446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1107), 31, + ACTIONS(1043), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -82574,6 +83471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -82581,13 +83479,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13598] = 3, + [14602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 16, + ACTIONS(1125), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -82601,7 +83498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 31, + ACTIONS(1123), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -82626,6 +83523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -82633,34 +83531,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13653] = 14, + [14657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, - anon_sym_COLON_EQ, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1071), 10, + ACTIONS(1081), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -82669,71 +83546,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1069), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [13730] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, anon_sym_COLON_EQ, - ACTIONS(285), 1, anon_sym_QMARK_DOT, - ACTIONS(287), 1, anon_sym_COLON_COLON, - ACTIONS(295), 1, anon_sym_QMARK_QMARK, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1067), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1065), 26, + ACTIONS(1079), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -82744,32 +83564,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [13807] = 3, + anon_sym_and, + anon_sym_or, + [14712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 16, + ACTIONS(1253), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -82779,7 +83602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1103), 31, + ACTIONS(1251), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -82804,6 +83627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -82811,13 +83635,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13862] = 3, + [14767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 16, + ACTIONS(1305), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -82831,7 +83654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 31, + ACTIONS(1303), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -82856,6 +83679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -82863,13 +83687,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13917] = 3, + [14822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 16, + ACTIONS(1085), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -82883,7 +83706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 31, + ACTIONS(1083), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -82903,6 +83726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -82915,34 +83739,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [13972] = 14, + [14877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, - anon_sym_COLON_EQ, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1055), 10, + ACTIONS(1309), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -82951,8 +83754,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1053), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1307), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -82963,6 +83772,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -82978,17 +83789,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [14049] = 3, + anon_sym_and, + anon_sym_or, + [14932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 16, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -82998,7 +83810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1099), 31, + ACTIONS(1311), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83023,6 +83835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -83030,17 +83843,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14104] = 3, + [14987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 16, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -83050,7 +83862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1087), 31, + ACTIONS(1311), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83075,6 +83887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -83082,13 +83895,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14159] = 3, + [15042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 16, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -83102,7 +83914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1303), 31, + ACTIONS(1311), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83127,6 +83939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -83134,34 +83947,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14214] = 14, + [15097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, - anon_sym_COLON_EQ, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1063), 10, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -83170,8 +83962,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1061), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1311), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -83182,6 +83980,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -83197,34 +83997,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [14291] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, - anon_sym_COLON_EQ, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(299), 1, anon_sym_and, - ACTIONS(301), 1, anon_sym_or, - ACTIONS(1093), 10, + [15152] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -83233,8 +84014,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1091), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1315), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -83245,6 +84032,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -83260,10 +84049,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [14368] = 3, + anon_sym_and, + anon_sym_or, + [15207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 15, + ACTIONS(1321), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83279,7 +84070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1083), 32, + ACTIONS(1319), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83312,10 +84103,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14423] = 3, + [15262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 15, + ACTIONS(1325), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83331,7 +84122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 32, + ACTIONS(1323), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83364,10 +84155,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14478] = 3, + [15317] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 15, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(1349), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83383,7 +84176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1115), 32, + ACTIONS(1347), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -83398,7 +84191,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -83416,17 +84208,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14533] = 3, + [15374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 16, + ACTIONS(1353), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -83436,7 +84227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1219), 31, + ACTIONS(1351), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83461,6 +84252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -83468,10 +84260,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14588] = 3, + [15429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 15, + ACTIONS(1051), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83487,7 +84279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1243), 32, + ACTIONS(1049), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83520,117 +84312,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14643] = 3, + [15484] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 15, - sym__float_no_lbra, - sym__uminus, + ACTIONS(495), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1275), 32, - sym__var_lit, + ACTIONS(497), 1, sym__bin2, + ACTIONS(499), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, + ACTIONS(535), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [14698] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1161), 16, - sym__float_no_lbra, - sym__uminus, - ts_builtin_sym_end, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, + ACTIONS(555), 1, anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1159), 31, - sym__var_lit, - sym__bin2, - sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [14753] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 15, + ACTIONS(1357), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -83641,12 +84338,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1303), 32, + ACTIONS(1355), 29, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -83658,7 +84352,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -83676,10 +84369,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14808] = 3, + [15549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1089), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83695,7 +84388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 32, + ACTIONS(1087), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83715,12 +84408,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -83728,10 +84421,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14863] = 3, + [15604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1345), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83747,7 +84440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 32, + ACTIONS(1343), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83780,10 +84473,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14918] = 3, + [15659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1341), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83799,7 +84492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 32, + ACTIONS(1339), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83832,10 +84525,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [14973] = 3, + [15714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1337), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83851,7 +84544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 32, + ACTIONS(1335), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83884,10 +84577,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15028] = 3, + [15769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 15, + ACTIONS(1333), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83903,7 +84596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1315), 32, + ACTIONS(1331), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83936,10 +84629,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15083] = 3, + [15824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 15, + ACTIONS(1329), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -83955,7 +84648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1319), 32, + ACTIONS(1327), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -83988,10 +84681,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15138] = 3, + [15879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 15, + ACTIONS(1301), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84007,7 +84700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1323), 32, + ACTIONS(1299), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -84040,63 +84733,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15193] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(1345), 15, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1343), 31, - sym__var_lit, - sym__bin2, - sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [15250] = 3, + [15934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 15, + ACTIONS(1297), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84112,7 +84752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1347), 32, + ACTIONS(1295), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -84145,10 +84785,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15305] = 3, + [15989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 15, + ACTIONS(1293), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84164,7 +84804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1049), 32, + ACTIONS(1291), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -84197,74 +84837,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15360] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(1357), 13, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1355), 29, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [15425] = 3, + [16044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 16, + ACTIONS(1233), 16, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -84274,7 +84857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 31, + ACTIONS(1231), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -84306,10 +84889,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15480] = 3, + [16099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 15, + ACTIONS(1289), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84325,7 +84908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1351), 32, + ACTIONS(1287), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -84358,10 +84941,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15535] = 3, + [16154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 15, + ACTIONS(1285), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84377,7 +84960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1339), 32, + ACTIONS(1283), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -84410,117 +84993,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15590] = 3, + [16209] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 15, - sym__float_no_lbra, - sym__uminus, + ACTIONS(307), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1335), 32, - sym__var_lit, + ACTIONS(309), 1, sym__bin2, + ACTIONS(311), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, + ACTIONS(343), 1, anon_sym_QMARK, + ACTIONS(347), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [15645] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1333), 15, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(361), 1, anon_sym_COLON_EQ, + ACTIONS(365), 1, anon_sym_QMARK_DOT, + ACTIONS(367), 1, anon_sym_COLON_COLON, + ACTIONS(375), 1, anon_sym_QMARK_QMARK, - ACTIONS(1331), 32, - sym__var_lit, - sym__bin2, - sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, + ACTIONS(379), 1, anon_sym_and, + ACTIONS(381), 1, anon_sym_or, - [15700] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1329), 15, + ACTIONS(1269), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -84529,14 +85029,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1327), 32, + ACTIONS(1267), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -84547,8 +85041,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -84558,70 +85050,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [15755] = 3, + anon_sym_catch, + [16286] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 15, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1307), 32, - sym__var_lit, + ACTIONS(497), 1, sym__bin2, + ACTIONS(499), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, + ACTIONS(535), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [15810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 15, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84635,12 +85081,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1299), 32, + ACTIONS(1279), 29, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -84652,7 +85095,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -84670,10 +85112,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15865] = 3, + [16349] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 15, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84687,12 +85135,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1295), 32, + ACTIONS(1279), 30, sym__var_lit, sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -84704,7 +85150,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -84722,17 +85167,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15920] = 3, + [16410] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 16, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -84740,9 +85188,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1223), 31, + ACTIONS(1279), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -84757,7 +85204,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -84767,6 +85213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -84774,10 +85221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [15975] = 3, + [16469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 15, + ACTIONS(1277), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84793,7 +85240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1291), 32, + ACTIONS(1275), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -84826,10 +85273,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [16030] = 3, + [16524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 15, + ACTIONS(1265), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84845,7 +85292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1287), 32, + ACTIONS(1263), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -84878,32 +85325,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [16085] = 14, + [16579] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(307), 1, + ACTIONS(495), 1, sym__bin1, - ACTIONS(309), 1, + ACTIONS(497), 1, sym__bin2, - ACTIONS(311), 1, + ACTIONS(499), 1, sym__bin3, - ACTIONS(343), 1, + ACTIONS(531), 1, anon_sym_QMARK, - ACTIONS(347), 1, + ACTIONS(535), 1, anon_sym_DOT, - ACTIONS(361), 1, + ACTIONS(549), 1, anon_sym_COLON_EQ, - ACTIONS(365), 1, + ACTIONS(553), 1, anon_sym_QMARK_DOT, - ACTIONS(367), 1, + ACTIONS(555), 1, anon_sym_COLON_COLON, - ACTIONS(375), 1, - anon_sym_QMARK_QMARK, - ACTIONS(379), 1, + ACTIONS(567), 1, anon_sym_and, - ACTIONS(381), 1, + ACTIONS(569), 1, anon_sym_or, - ACTIONS(1269), 10, + ACTIONS(1273), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -84914,7 +85359,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1267), 26, + anon_sym_QMARK_QMARK, + ACTIONS(1271), 26, sym__var_lit, anon_sym__, sym_integer, @@ -84935,24 +85381,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [16162] = 7, + [16654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1265), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -84966,9 +85404,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 29, + ACTIONS(1263), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -84980,6 +85421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -84997,16 +85439,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [16225] = 6, + [16709] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(267), 1, + ACTIONS(535), 1, anon_sym_DOT, - ACTIONS(287), 1, + ACTIONS(555), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1261), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -85021,9 +85461,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1283), 30, + ACTIONS(1259), 31, sym__var_lit, sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -85052,17 +85493,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [16286] = 5, + [16768] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 1, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(531), 1, + anon_sym_QMARK, + ACTIONS(535), 1, anon_sym_DOT, - ACTIONS(287), 1, + ACTIONS(549), 1, + anon_sym_COLON_EQ, + ACTIONS(553), 1, + anon_sym_QMARK_DOT, + ACTIONS(555), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(567), 1, + anon_sym_and, + ACTIONS(569), 1, + anon_sym_or, + ACTIONS(1257), 11, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -85071,13 +85527,9 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1283), 31, + ACTIONS(1255), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -85088,7 +85540,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -85104,15 +85555,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [16345] = 3, + [16843] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 15, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(569), 1, + anon_sym_or, + ACTIONS(1249), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -85123,12 +85583,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1279), 32, + ACTIONS(1247), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -85140,7 +85597,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -85157,14 +85613,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_and, - anon_sym_or, - [16400] = 3, + [16910] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 15, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(1245), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -85175,12 +85639,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 32, + ACTIONS(1243), 29, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -85192,7 +85653,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -85210,32 +85670,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [16455] = 13, + [16975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, - anon_sym_COLON_EQ, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1273), 11, + ACTIONS(1097), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -85244,9 +85685,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1271), 26, + ACTIONS(1095), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -85257,25 +85703,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [16530] = 3, + anon_sym_and, + anon_sym_or, + [17030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -85291,7 +85741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 32, + ACTIONS(1239), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -85324,14 +85774,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [16585] = 5, + [17085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(1261), 14, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -85345,8 +85791,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1259), 31, + ACTIONS(1239), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -85361,6 +85808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -85378,32 +85826,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [16644] = 13, + [17140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, - anon_sym_COLON_EQ, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1257), 11, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -85412,9 +85841,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1255), 26, + ACTIONS(1239), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -85425,6 +85859,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -85440,24 +85876,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [16719] = 9, + anon_sym_and, + anon_sym_or, + [17195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1253), 13, + ACTIONS(1237), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -85468,9 +85895,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1251), 28, + ACTIONS(1235), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -85482,6 +85912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -85498,22 +85929,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_and, - [16786] = 8, + anon_sym_or, + [17250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(1249), 13, + ACTIONS(1105), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -85524,9 +85947,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1247), 29, + ACTIONS(1103), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -85538,16 +85964,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -85555,14 +85982,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [16851] = 3, + [17305] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 16, + ACTIONS(579), 1, + sym__bin1, + ACTIONS(581), 1, + sym__bin2, + ACTIONS(583), 1, + sym__bin3, + ACTIONS(615), 1, + anon_sym_QMARK, + ACTIONS(619), 1, + anon_sym_DOT, + ACTIONS(633), 1, + anon_sym_COLON_EQ, + ACTIONS(637), 1, + anon_sym_QMARK_DOT, + ACTIONS(639), 1, + anon_sym_COLON_COLON, + ACTIONS(647), 1, + anon_sym_QMARK_QMARK, + ACTIONS(651), 1, + anon_sym_and, + ACTIONS(653), 1, + anon_sym_or, + ACTIONS(1205), 10, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -85571,14 +86018,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1275), 31, + ACTIONS(1203), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -85588,9 +86029,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -85605,12 +86045,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [16906] = 3, + [17382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1233), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -85626,7 +86064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 32, + ACTIONS(1231), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -85659,10 +86097,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [16961] = 3, + [17437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1229), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -85678,7 +86116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 32, + ACTIONS(1227), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -85711,10 +86149,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17016] = 3, + [17492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1225), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -85730,7 +86168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 32, + ACTIONS(1223), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -85763,10 +86201,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17071] = 3, + [17547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 15, + ACTIONS(1217), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -85782,7 +86220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1235), 32, + ACTIONS(1215), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -85815,13 +86253,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17126] = 3, + [17602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 16, + ACTIONS(1213), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -85835,7 +86272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1243), 31, + ACTIONS(1211), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -85860,6 +86297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -85867,30 +86305,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17181] = 14, + [17657] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(495), 1, sym__bin1, - ACTIONS(501), 1, + ACTIONS(497), 1, sym__bin2, - ACTIONS(503), 1, + ACTIONS(499), 1, sym__bin3, - ACTIONS(535), 1, + ACTIONS(531), 1, anon_sym_QMARK, - ACTIONS(539), 1, + ACTIONS(535), 1, anon_sym_DOT, - ACTIONS(553), 1, + ACTIONS(549), 1, anon_sym_COLON_EQ, - ACTIONS(557), 1, + ACTIONS(553), 1, anon_sym_QMARK_DOT, - ACTIONS(559), 1, + ACTIONS(555), 1, anon_sym_COLON_COLON, - ACTIONS(567), 1, + ACTIONS(563), 1, anon_sym_QMARK_QMARK, - ACTIONS(571), 1, + ACTIONS(567), 1, anon_sym_and, - ACTIONS(573), 1, + ACTIONS(569), 1, anon_sym_or, ACTIONS(1209), 10, sym__float_no_lbra, @@ -85914,7 +86352,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -85925,15 +86362,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [17258] = 3, + [17734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 15, + ACTIONS(1201), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -85949,7 +86387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1231), 32, + ACTIONS(1199), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -85982,10 +86420,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17313] = 3, + [17789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 15, + ACTIONS(1197), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86001,7 +86439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1227), 32, + ACTIONS(1195), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86034,16 +86472,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17368] = 3, + [17844] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 15, + ACTIONS(389), 1, + sym__bin2, + ACTIONS(391), 1, + sym__bin3, + ACTIONS(429), 1, + anon_sym_DOT, + ACTIONS(449), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -86051,12 +86498,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1223), 32, + ACTIONS(1279), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -86068,7 +86512,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -86078,7 +86521,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -86086,10 +86528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17423] = 3, + [17907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 15, + ACTIONS(1193), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86105,7 +86547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1219), 32, + ACTIONS(1191), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86138,10 +86580,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17478] = 3, + [17962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 15, + ACTIONS(1189), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86157,7 +86599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1215), 32, + ACTIONS(1187), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86190,34 +86632,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17533] = 14, + [18017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, - anon_sym_COLON_EQ, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1213), 10, + ACTIONS(1109), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -86226,8 +86647,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1211), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1107), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -86238,25 +86665,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [17610] = 3, + anon_sym_and, + anon_sym_or, + [18072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 15, + ACTIONS(1113), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86272,7 +86703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1203), 32, + ACTIONS(1111), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86292,12 +86723,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -86305,10 +86736,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17665] = 3, + [18127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 15, + ACTIONS(1117), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86324,7 +86755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1199), 32, + ACTIONS(1115), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86344,12 +86775,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -86357,33 +86788,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17720] = 5, + [18182] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 1, + ACTIONS(579), 1, + sym__bin1, + ACTIONS(581), 1, + sym__bin2, + ACTIONS(583), 1, + sym__bin3, + ACTIONS(615), 1, + anon_sym_QMARK, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(449), 1, + ACTIONS(633), 1, + anon_sym_COLON_EQ, + ACTIONS(637), 1, + anon_sym_QMARK_DOT, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 15, + ACTIONS(647), 1, + anon_sym_QMARK_QMARK, + ACTIONS(651), 1, + anon_sym_and, + ACTIONS(653), 1, + anon_sym_or, + ACTIONS(1161), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1283), 30, + ACTIONS(1159), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -86393,8 +86835,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, - anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -86409,12 +86851,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [17779] = 3, + [18259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 15, + ACTIONS(1185), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86430,7 +86870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1195), 32, + ACTIONS(1183), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86463,10 +86903,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17834] = 3, + [18314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 15, + ACTIONS(1181), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86482,7 +86922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1191), 32, + ACTIONS(1179), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86515,13 +86955,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17889] = 3, + [18369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 16, + ACTIONS(1177), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -86535,7 +86974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1083), 31, + ACTIONS(1175), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86560,6 +86999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -86567,13 +87007,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17944] = 3, + [18424] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 16, + ACTIONS(495), 1, + sym__bin1, + ACTIONS(497), 1, + sym__bin2, + ACTIONS(499), 1, + sym__bin3, + ACTIONS(531), 1, + anon_sym_QMARK, + ACTIONS(535), 1, + anon_sym_DOT, + ACTIONS(553), 1, + anon_sym_QMARK_DOT, + ACTIONS(555), 1, + anon_sym_COLON_COLON, + ACTIONS(567), 1, + anon_sym_and, + ACTIONS(569), 1, + anon_sym_or, + ACTIONS(1173), 12, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(1171), 26, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_then, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [18497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -86587,7 +87087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1167), 31, + ACTIONS(1167), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86612,6 +87112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -86619,13 +87120,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [17999] = 3, + [18552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 16, + ACTIONS(1165), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -86639,7 +87139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1171), 31, + ACTIONS(1163), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86664,6 +87164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -86671,34 +87172,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18054] = 14, + [18607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, - sym__bin1, - ACTIONS(501), 1, - sym__bin2, - ACTIONS(503), 1, - sym__bin3, - ACTIONS(535), 1, - anon_sym_QMARK, - ACTIONS(539), 1, - anon_sym_DOT, - ACTIONS(553), 1, - anon_sym_COLON_EQ, - ACTIONS(557), 1, - anon_sym_QMARK_DOT, - ACTIONS(559), 1, - anon_sym_COLON_COLON, - ACTIONS(567), 1, - anon_sym_QMARK_QMARK, - ACTIONS(571), 1, - anon_sym_and, - ACTIONS(573), 1, - anon_sym_or, - ACTIONS(1165), 10, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -86707,8 +87187,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1163), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1155), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -86718,8 +87204,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -86729,15 +87216,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [18131] = 3, + anon_sym_and, + anon_sym_or, + [18662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 15, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86753,7 +87243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1187), 32, + ACTIONS(1155), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86786,10 +87276,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18186] = 3, + [18717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 15, + ACTIONS(1121), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86805,7 +87295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1183), 32, + ACTIONS(1119), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86825,12 +87315,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -86838,10 +87328,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18241] = 3, + [18772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 15, + ACTIONS(1129), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86857,7 +87347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1179), 32, + ACTIONS(1127), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -86877,12 +87367,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -86890,30 +87380,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18296] = 12, + [18827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1177), 12, + ACTIONS(1133), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -86923,9 +87396,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1175), 26, + ACTIONS(1131), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -86936,25 +87413,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [18369] = 3, + anon_sym_and, + anon_sym_or, + [18882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 15, + ACTIONS(1153), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -86970,7 +87451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1171), 32, + ACTIONS(1151), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87003,10 +87484,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18424] = 3, + [18937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 15, + ACTIONS(1149), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87022,7 +87503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1167), 32, + ACTIONS(1147), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87055,10 +87536,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18479] = 3, + [18992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1145), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87074,7 +87555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 32, + ACTIONS(1143), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87107,10 +87588,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18534] = 3, + [19047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1141), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87126,7 +87607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 32, + ACTIONS(1139), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87159,31 +87640,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18589] = 12, + [19102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym__bin1, - ACTIONS(473), 1, - sym__bin2, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(481), 1, - anon_sym_QMARK, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(487), 1, - anon_sym_QMARK_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(493), 1, - anon_sym_and, - ACTIONS(495), 1, - anon_sym_or, - ACTIONS(1177), 13, + ACTIONS(1137), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -87193,9 +87656,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1175), 25, + ACTIONS(1135), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -87206,6 +87673,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -87215,18 +87684,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [18662] = 3, + anon_sym_and, + anon_sym_or, + [19157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 16, + ACTIONS(1133), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -87240,7 +87711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1323), 31, + ACTIONS(1131), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87265,6 +87736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -87272,15 +87744,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18717] = 4, + [19212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(1345), 16, + ACTIONS(1129), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -87294,7 +87763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1343), 30, + ACTIONS(1127), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87309,6 +87778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -87318,6 +87788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -87325,10 +87796,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18774] = 3, + [19267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 15, + ACTIONS(1137), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87344,7 +87815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1155), 32, + ACTIONS(1135), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87364,12 +87835,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -87377,13 +87848,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18829] = 3, + [19322] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 15, + ACTIONS(579), 1, + sym__bin1, + ACTIONS(581), 1, + sym__bin2, + ACTIONS(583), 1, + sym__bin3, + ACTIONS(615), 1, + anon_sym_QMARK, + ACTIONS(619), 1, + anon_sym_DOT, + ACTIONS(633), 1, + anon_sym_COLON_EQ, + ACTIONS(637), 1, + anon_sym_QMARK_DOT, + ACTIONS(639), 1, + anon_sym_COLON_COLON, + ACTIONS(647), 1, + anon_sym_QMARK_QMARK, + ACTIONS(651), 1, + anon_sym_and, + ACTIONS(653), 1, + anon_sym_or, + ACTIONS(1093), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -87392,14 +87884,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1151), 32, + ACTIONS(1091), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -87409,9 +87895,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -87421,18 +87906,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [18884] = 3, + [19399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 15, + ACTIONS(1121), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87448,7 +87930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1147), 32, + ACTIONS(1119), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87481,10 +87963,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18939] = 3, + [19454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 15, + ACTIONS(1117), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87500,7 +87982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1143), 32, + ACTIONS(1115), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87533,10 +88015,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [18994] = 3, + [19509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1141), 15, + ACTIONS(1113), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87552,7 +88034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1139), 32, + ACTIONS(1111), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87585,10 +88067,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19049] = 3, + [19564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 15, + ACTIONS(1109), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87604,7 +88086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1135), 32, + ACTIONS(1107), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87637,10 +88119,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19104] = 3, + [19619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 15, + ACTIONS(1105), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87656,7 +88138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1131), 32, + ACTIONS(1103), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87689,13 +88171,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19159] = 3, + [19674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1141), 16, + ACTIONS(1141), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -87709,7 +88190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1139), 31, + ACTIONS(1139), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -87729,6 +88210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -87741,32 +88223,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19214] = 14, + [19729] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(579), 1, sym__bin1, - ACTIONS(501), 1, + ACTIONS(581), 1, sym__bin2, - ACTIONS(503), 1, + ACTIONS(583), 1, sym__bin3, - ACTIONS(535), 1, + ACTIONS(615), 1, anon_sym_QMARK, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_COLON_EQ, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_QMARK_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(567), 1, + ACTIONS(647), 1, anon_sym_QMARK_QMARK, - ACTIONS(571), 1, + ACTIONS(651), 1, anon_sym_and, - ACTIONS(573), 1, + ACTIONS(653), 1, anon_sym_or, - ACTIONS(1097), 10, + ACTIONS(1055), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -87777,7 +88259,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1095), 26, + ACTIONS(1053), 26, sym__var_lit, anon_sym__, sym_integer, @@ -87804,117 +88286,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [19291] = 3, + [19806] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 15, - sym__float_no_lbra, - sym__uminus, + ACTIONS(579), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1127), 32, - sym__var_lit, + ACTIONS(581), 1, sym__bin2, + ACTIONS(583), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, + ACTIONS(615), 1, anon_sym_QMARK, + ACTIONS(619), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [19346] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1125), 15, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(633), 1, anon_sym_COLON_EQ, + ACTIONS(637), 1, anon_sym_QMARK_DOT, + ACTIONS(639), 1, anon_sym_COLON_COLON, + ACTIONS(647), 1, anon_sym_QMARK_QMARK, - ACTIONS(1123), 32, - sym__var_lit, - sym__bin2, - sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, + ACTIONS(651), 1, anon_sym_and, + ACTIONS(653), 1, anon_sym_or, - [19401] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1121), 15, + ACTIONS(1221), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -87923,14 +88322,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1119), 32, + ACTIONS(1219), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -87940,9 +88333,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -87952,18 +88344,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [19456] = 3, + [19883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 15, + ACTIONS(1097), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -87979,7 +88368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1111), 32, + ACTIONS(1095), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88012,10 +88401,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19511] = 3, + [19938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 15, + ACTIONS(1145), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -88031,7 +88420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1107), 32, + ACTIONS(1143), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88051,12 +88440,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -88064,13 +88453,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19566] = 3, + [19993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 16, + ACTIONS(1149), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -88084,7 +88472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1135), 31, + ACTIONS(1147), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88104,6 +88492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -88116,95 +88505,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19621] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 1, - sym__bin1, - ACTIONS(501), 1, - sym__bin2, - ACTIONS(503), 1, - sym__bin3, - ACTIONS(535), 1, - anon_sym_QMARK, - ACTIONS(539), 1, - anon_sym_DOT, - ACTIONS(553), 1, - anon_sym_COLON_EQ, - ACTIONS(557), 1, - anon_sym_QMARK_DOT, - ACTIONS(559), 1, - anon_sym_COLON_COLON, - ACTIONS(567), 1, - anon_sym_QMARK_QMARK, - ACTIONS(571), 1, - anon_sym_and, - ACTIONS(573), 1, - anon_sym_or, - ACTIONS(1071), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1069), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [19698] = 14, + [20048] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(579), 1, sym__bin1, - ACTIONS(501), 1, + ACTIONS(581), 1, sym__bin2, - ACTIONS(503), 1, + ACTIONS(583), 1, sym__bin3, - ACTIONS(535), 1, + ACTIONS(615), 1, anon_sym_QMARK, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_COLON_EQ, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_QMARK_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(567), 1, + ACTIONS(647), 1, anon_sym_QMARK_QMARK, - ACTIONS(571), 1, + ACTIONS(651), 1, anon_sym_and, - ACTIONS(573), 1, + ACTIONS(653), 1, anon_sym_or, - ACTIONS(1067), 10, + ACTIONS(1059), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -88215,7 +88541,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1065), 26, + ACTIONS(1057), 26, sym__var_lit, anon_sym__, sym_integer, @@ -88242,10 +88568,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [19775] = 3, + [20125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 15, + ACTIONS(1089), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -88261,7 +88587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1103), 32, + ACTIONS(1087), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88294,13 +88620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19830] = 3, + [20180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 16, + ACTIONS(1085), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -88314,7 +88639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1131), 31, + ACTIONS(1083), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88339,6 +88664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -88346,13 +88672,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19885] = 3, + [20235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 16, + ACTIONS(1153), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -88366,7 +88691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1347), 31, + ACTIONS(1151), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88386,6 +88711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -88398,32 +88724,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [19940] = 14, + [20290] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(579), 1, sym__bin1, - ACTIONS(501), 1, + ACTIONS(581), 1, sym__bin2, - ACTIONS(503), 1, + ACTIONS(583), 1, sym__bin3, - ACTIONS(535), 1, + ACTIONS(615), 1, anon_sym_QMARK, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_COLON_EQ, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_QMARK_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(567), 1, + ACTIONS(647), 1, anon_sym_QMARK_QMARK, - ACTIONS(571), 1, + ACTIONS(651), 1, anon_sym_and, - ACTIONS(573), 1, + ACTIONS(653), 1, anon_sym_or, - ACTIONS(1055), 10, + ACTIONS(1071), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -88434,7 +88760,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1053), 26, + ACTIONS(1069), 26, sym__var_lit, anon_sym__, sym_integer, @@ -88461,65 +88787,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [20017] = 3, + [20367] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 15, - sym__float_no_lbra, - sym__uminus, + ACTIONS(579), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1099), 32, - sym__var_lit, + ACTIONS(581), 1, sym__bin2, + ACTIONS(583), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, + ACTIONS(615), 1, anon_sym_QMARK, + ACTIONS(619), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, + ACTIONS(633), 1, + anon_sym_COLON_EQ, + ACTIONS(637), 1, + anon_sym_QMARK_DOT, + ACTIONS(639), 1, + anon_sym_COLON_COLON, + ACTIONS(647), 1, + anon_sym_QMARK_QMARK, + ACTIONS(651), 1, anon_sym_and, + ACTIONS(653), 1, anon_sym_or, - [20072] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1089), 15, + ACTIONS(1101), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -88528,14 +88823,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1087), 32, + ACTIONS(1099), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -88545,9 +88834,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -88557,21 +88845,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [20127] = 3, + [20444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 16, + ACTIONS(1081), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -88585,7 +88869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1049), 31, + ACTIONS(1079), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88598,6 +88882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -88617,95 +88902,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20182] = 14, + [20499] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(495), 1, sym__bin1, - ACTIONS(501), 1, + ACTIONS(497), 1, sym__bin2, - ACTIONS(503), 1, - sym__bin3, - ACTIONS(535), 1, - anon_sym_QMARK, - ACTIONS(539), 1, - anon_sym_DOT, - ACTIONS(553), 1, - anon_sym_COLON_EQ, - ACTIONS(557), 1, - anon_sym_QMARK_DOT, - ACTIONS(559), 1, - anon_sym_COLON_COLON, - ACTIONS(567), 1, - anon_sym_QMARK_QMARK, - ACTIONS(571), 1, - anon_sym_and, - ACTIONS(573), 1, - anon_sym_or, - ACTIONS(1063), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1061), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [20259] = 14, - ACTIONS(3), 1, - sym_comment, ACTIONS(499), 1, - sym__bin1, - ACTIONS(501), 1, - sym__bin2, - ACTIONS(503), 1, sym__bin3, - ACTIONS(535), 1, + ACTIONS(531), 1, anon_sym_QMARK, - ACTIONS(539), 1, + ACTIONS(535), 1, anon_sym_DOT, - ACTIONS(553), 1, + ACTIONS(549), 1, anon_sym_COLON_EQ, - ACTIONS(557), 1, + ACTIONS(553), 1, anon_sym_QMARK_DOT, - ACTIONS(559), 1, + ACTIONS(555), 1, anon_sym_COLON_COLON, - ACTIONS(567), 1, + ACTIONS(563), 1, anon_sym_QMARK_QMARK, - ACTIONS(571), 1, + ACTIONS(567), 1, anon_sym_and, - ACTIONS(573), 1, + ACTIONS(569), 1, anon_sym_or, - ACTIONS(1093), 10, + ACTIONS(1205), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -88716,7 +88938,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1091), 26, + ACTIONS(1203), 26, sym__var_lit, anon_sym__, sym_integer, @@ -88727,7 +88949,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -88738,15 +88959,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [20336] = 3, + [20576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 15, + ACTIONS(1045), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -88762,7 +88984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1083), 32, + ACTIONS(1043), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88795,17 +89017,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20391] = 3, + [20631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 16, + ACTIONS(1125), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -88815,7 +89036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1227), 31, + ACTIONS(1123), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88828,6 +89049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -88847,15 +89069,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20446] = 3, + [20686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 15, + ACTIONS(1365), 1, + anon_sym_LPAREN, + ACTIONS(1075), 14, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, - anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -88866,7 +89089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 32, + ACTIONS(1073), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88879,7 +89102,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -88892,6 +89114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -88899,10 +89122,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20501] = 3, + [20743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 15, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -88918,7 +89141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1115), 32, + ACTIONS(1155), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -88931,7 +89154,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -88939,6 +89161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -88951,17 +89174,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20556] = 4, + [20798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, - anon_sym_LPAREN, - ACTIONS(1079), 14, + ACTIONS(1237), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, + anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -88971,7 +89194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1077), 32, + ACTIONS(1235), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -88996,7 +89219,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, @@ -89004,10 +89226,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20613] = 3, + [20853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 16, + ACTIONS(1241), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -89024,7 +89246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1231), 31, + ACTIONS(1239), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -89056,130 +89278,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20668] = 14, + [20908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - sym__bin1, - ACTIONS(229), 1, - sym__bin2, - ACTIONS(231), 1, - sym__bin3, - ACTIONS(263), 1, - anon_sym_QMARK, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(281), 1, - anon_sym_COLON_EQ, - ACTIONS(285), 1, - anon_sym_QMARK_DOT, - ACTIONS(287), 1, - anon_sym_COLON_COLON, - ACTIONS(295), 1, - anon_sym_QMARK_QMARK, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(301), 1, - anon_sym_or, - ACTIONS(1209), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1207), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_then, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [20745] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(471), 1, - sym__bin1, - ACTIONS(473), 1, - sym__bin2, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(1357), 14, - sym__float_no_lbra, - sym__uminus, - ts_builtin_sym_end, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1355), 28, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [20810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 15, + ACTIONS(1253), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -89195,7 +89297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1243), 32, + ACTIONS(1251), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -89228,10 +89330,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20865] = 3, + [20963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 16, + ACTIONS(1241), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -89248,7 +89350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1235), 31, + ACTIONS(1239), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -89280,7 +89382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20920] = 3, + [21018] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 16, @@ -89332,10 +89434,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [20975] = 3, + [21073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 15, + ACTIONS(1305), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -89351,7 +89453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1275), 32, + ACTIONS(1303), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -89384,10 +89486,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21030] = 3, + [21128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 16, + ACTIONS(1063), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -89404,7 +89506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 31, + ACTIONS(1061), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -89436,10 +89538,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21085] = 3, + [21183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 15, + ACTIONS(1309), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -89455,7 +89557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1303), 32, + ACTIONS(1307), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -89488,7 +89590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21140] = 3, + [21238] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 15, @@ -89540,7 +89642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21195] = 3, + [21293] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 15, @@ -89592,7 +89694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21250] = 3, + [21348] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 15, @@ -89644,7 +89746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21305] = 3, + [21403] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 15, @@ -89696,7 +89798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21360] = 3, + [21458] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 15, @@ -89748,7 +89850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21415] = 3, + [21513] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 15, @@ -89800,7 +89902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21470] = 3, + [21568] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1325), 15, @@ -89852,12 +89954,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21525] = 4, + [21623] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(1345), 15, + ACTIONS(1349), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -89873,7 +89975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1343), 31, + ACTIONS(1347), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -89905,10 +90007,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21582] = 3, + [21680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 15, + ACTIONS(1353), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -89924,7 +90026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1347), 32, + ACTIONS(1351), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -89957,7 +90059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21637] = 3, + [21735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1051), 15, @@ -90009,126 +90111,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21692] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 1, - sym__bin1, - ACTIONS(501), 1, - sym__bin2, - ACTIONS(503), 1, - sym__bin3, - ACTIONS(539), 1, - anon_sym_DOT, - ACTIONS(559), 1, - anon_sym_COLON_COLON, - ACTIONS(1357), 13, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1355), 29, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_QMARK, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [21757] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1241), 16, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1239), 31, - sym__var_lit, - sym__bin2, - sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [21812] = 3, + [21790] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 16, + ACTIONS(579), 1, + sym__bin1, + ACTIONS(581), 1, + sym__bin2, + ACTIONS(583), 1, + sym__bin3, + ACTIONS(619), 1, + anon_sym_DOT, + ACTIONS(639), 1, + anon_sym_COLON_COLON, + ACTIONS(1357), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -90136,12 +90137,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1057), 31, + ACTIONS(1355), 29, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -90151,9 +90149,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -90170,7 +90168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21867] = 8, + [21855] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -90183,7 +90181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(449), 1, anon_sym_COLON_COLON, - ACTIONS(1249), 14, + ACTIONS(1245), 14, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -90198,7 +90196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1247), 28, + ACTIONS(1243), 28, sym__var_lit, anon_sym__, sym_integer, @@ -90227,7 +90225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [21932] = 9, + [21920] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -90242,7 +90240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, ACTIONS(463), 1, anon_sym_or, - ACTIONS(1253), 14, + ACTIONS(1249), 14, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -90257,7 +90255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1251), 27, + ACTIONS(1247), 27, sym__var_lit, anon_sym__, sym_integer, @@ -90285,7 +90283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_and, - [21999] = 13, + [21987] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -90347,7 +90345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [22074] = 5, + [22062] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(429), 1, @@ -90401,7 +90399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22133] = 3, + [22121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 16, @@ -90453,7 +90451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22188] = 13, + [22176] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -90515,7 +90513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [22263] = 3, + [22251] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 16, @@ -90567,16 +90565,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22318] = 3, + [22306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 15, + ACTIONS(1277), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -90586,7 +90585,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1073), 32, + ACTIONS(1275), 31, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [22361] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(429), 1, + anon_sym_DOT, + ACTIONS(449), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + ACTIONS(1279), 30, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [22420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1065), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -90619,10 +90723,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22373] = 3, + [22475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 15, + ACTIONS(1345), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -90638,7 +90742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1351), 32, + ACTIONS(1343), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -90671,7 +90775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22428] = 3, + [22530] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1341), 15, @@ -90723,7 +90827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22483] = 3, + [22585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1337), 15, @@ -90775,7 +90879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22538] = 3, + [22640] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1333), 15, @@ -90827,7 +90931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22593] = 3, + [22695] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1329), 15, @@ -90879,10 +90983,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22648] = 3, + [22750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 15, + ACTIONS(1301), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -90898,7 +91002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1307), 32, + ACTIONS(1299), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -90931,10 +91035,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22703] = 3, + [22805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 15, + ACTIONS(1297), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -90950,7 +91054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1299), 32, + ACTIONS(1295), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -90983,10 +91087,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22758] = 3, + [22860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 15, + ACTIONS(1293), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -91002,7 +91106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1295), 32, + ACTIONS(1291), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -91035,10 +91139,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22813] = 3, + [22915] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 16, + ACTIONS(391), 1, + sym__bin3, + ACTIONS(429), 1, + anon_sym_DOT, + ACTIONS(449), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -91053,12 +91163,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1279), 31, + ACTIONS(1279), 29, sym__var_lit, sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -91070,7 +91178,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -91087,10 +91194,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22868] = 3, + [22976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 15, + ACTIONS(1289), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -91106,7 +91213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1291), 32, + ACTIONS(1287), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -91139,10 +91246,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22923] = 3, + [23031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 15, + ACTIONS(1285), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -91158,7 +91265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1287), 32, + ACTIONS(1283), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -91191,7 +91298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [22978] = 14, + [23086] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -91254,18 +91361,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [23055] = 7, + [23163] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(581), 1, sym__bin2, - ACTIONS(503), 1, + ACTIONS(583), 1, sym__bin3, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -91280,7 +91387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1283), 29, + ACTIONS(1279), 29, sym__var_lit, anon_sym__, sym_integer, @@ -91310,16 +91417,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23118] = 6, + [23226] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 1, + ACTIONS(583), 1, sym__bin3, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -91334,7 +91441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1283), 30, + ACTIONS(1279), 30, sym__var_lit, sym__bin2, anon_sym__, @@ -91365,14 +91472,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23179] = 5, + [23287] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -91387,7 +91494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1283), 31, + ACTIONS(1279), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -91419,10 +91526,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23238] = 3, + [23346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 15, + ACTIONS(1277), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -91438,7 +91545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1279), 32, + ACTIONS(1275), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -91471,7 +91578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23293] = 3, + [23401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 15, @@ -91523,28 +91630,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23348] = 13, + [23456] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(579), 1, sym__bin1, - ACTIONS(501), 1, + ACTIONS(581), 1, sym__bin2, - ACTIONS(503), 1, + ACTIONS(583), 1, sym__bin3, - ACTIONS(535), 1, + ACTIONS(615), 1, anon_sym_QMARK, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_COLON_EQ, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_QMARK_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(571), 1, + ACTIONS(651), 1, anon_sym_and, - ACTIONS(573), 1, + ACTIONS(653), 1, anon_sym_or, ACTIONS(1273), 11, sym__float_no_lbra, @@ -91585,7 +91692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [23423] = 3, + [23531] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 15, @@ -91637,12 +91744,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23478] = 5, + [23586] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, ACTIONS(1261), 14, sym__float_no_lbra, @@ -91691,28 +91798,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23537] = 13, + [23645] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(579), 1, sym__bin1, - ACTIONS(501), 1, + ACTIONS(581), 1, sym__bin2, - ACTIONS(503), 1, + ACTIONS(583), 1, sym__bin3, - ACTIONS(535), 1, + ACTIONS(615), 1, anon_sym_QMARK, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(553), 1, + ACTIONS(633), 1, anon_sym_COLON_EQ, - ACTIONS(557), 1, + ACTIONS(637), 1, anon_sym_QMARK_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(571), 1, + ACTIONS(651), 1, anon_sym_and, - ACTIONS(573), 1, + ACTIONS(653), 1, anon_sym_or, ACTIONS(1257), 11, sym__float_no_lbra, @@ -91753,22 +91860,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [23612] = 9, + [23720] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(579), 1, sym__bin1, - ACTIONS(501), 1, + ACTIONS(581), 1, sym__bin2, - ACTIONS(503), 1, + ACTIONS(583), 1, sym__bin3, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(573), 1, + ACTIONS(653), 1, anon_sym_or, - ACTIONS(1253), 13, + ACTIONS(1249), 13, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -91782,7 +91889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1251), 28, + ACTIONS(1247), 28, sym__var_lit, anon_sym__, sym_integer, @@ -91811,20 +91918,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_and, - [23679] = 8, + [23787] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(579), 1, sym__bin1, - ACTIONS(501), 1, + ACTIONS(581), 1, sym__bin2, - ACTIONS(503), 1, + ACTIONS(583), 1, sym__bin3, - ACTIONS(539), 1, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(559), 1, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(1249), 13, + ACTIONS(1245), 13, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -91838,7 +91945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1247), 29, + ACTIONS(1243), 29, sym__var_lit, anon_sym__, sym_integer, @@ -91868,10 +91975,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23744] = 3, + [23852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 15, + ACTIONS(1063), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -91887,7 +91994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1057), 32, + ACTIONS(1061), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -91920,59 +92027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23799] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1241), 15, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1239), 32, - sym__var_lit, - sym__bin2, - sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [23854] = 3, + [23907] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 15, @@ -92024,7 +92079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23909] = 3, + [23962] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 15, @@ -92076,10 +92131,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [23964] = 3, + [24017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -92095,7 +92150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1235), 32, + ACTIONS(1239), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92128,13 +92183,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24019] = 3, + [24072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 16, + ACTIONS(1237), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -92148,7 +92202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1073), 31, + ACTIONS(1235), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92161,6 +92215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -92180,73 +92235,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24074] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(307), 1, - sym__bin1, - ACTIONS(309), 1, - sym__bin2, - ACTIONS(311), 1, - sym__bin3, - ACTIONS(343), 1, - anon_sym_QMARK, - ACTIONS(347), 1, - anon_sym_DOT, - ACTIONS(361), 1, - anon_sym_COLON_EQ, - ACTIONS(365), 1, - anon_sym_QMARK_DOT, - ACTIONS(367), 1, - anon_sym_COLON_COLON, - ACTIONS(375), 1, - anon_sym_QMARK_QMARK, - ACTIONS(379), 1, - anon_sym_and, - ACTIONS(381), 1, - anon_sym_or, - ACTIONS(1209), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1207), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_catch, - [24151] = 3, + [24127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 15, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -92262,7 +92254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1231), 32, + ACTIONS(1155), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92275,7 +92267,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -92283,6 +92274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -92295,13 +92287,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24206] = 3, + [24182] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 15, + ACTIONS(307), 1, + sym__bin1, + ACTIONS(309), 1, + sym__bin2, + ACTIONS(311), 1, + sym__bin3, + ACTIONS(343), 1, + anon_sym_QMARK, + ACTIONS(347), 1, + anon_sym_DOT, + ACTIONS(361), 1, + anon_sym_COLON_EQ, + ACTIONS(365), 1, + anon_sym_QMARK_DOT, + ACTIONS(367), 1, + anon_sym_COLON_COLON, + ACTIONS(375), 1, + anon_sym_QMARK_QMARK, + ACTIONS(379), 1, + anon_sym_and, + ACTIONS(381), 1, + anon_sym_or, + ACTIONS(1205), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -92310,14 +92323,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1227), 32, + ACTIONS(1203), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -92327,10 +92334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -92345,12 +92349,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [24261] = 3, + anon_sym_catch, + [24259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 15, + ACTIONS(1233), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -92366,7 +92369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1223), 32, + ACTIONS(1231), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92399,10 +92402,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24316] = 3, + [24314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 15, + ACTIONS(1229), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -92418,7 +92421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1219), 32, + ACTIONS(1227), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92451,10 +92454,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24371] = 3, + [24369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 15, + ACTIONS(1225), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -92470,7 +92473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1215), 32, + ACTIONS(1223), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92503,73 +92506,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24426] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 1, - sym__bin1, - ACTIONS(501), 1, - sym__bin2, - ACTIONS(503), 1, - sym__bin3, - ACTIONS(535), 1, - anon_sym_QMARK, - ACTIONS(539), 1, - anon_sym_DOT, - ACTIONS(553), 1, - anon_sym_COLON_EQ, - ACTIONS(557), 1, - anon_sym_QMARK_DOT, - ACTIONS(559), 1, - anon_sym_COLON_COLON, - ACTIONS(567), 1, - anon_sym_QMARK_QMARK, - ACTIONS(571), 1, - anon_sym_and, - ACTIONS(573), 1, - anon_sym_or, - ACTIONS(1213), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1211), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_end, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [24503] = 3, + [24424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 15, + ACTIONS(1217), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -92585,7 +92525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1203), 32, + ACTIONS(1215), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92618,10 +92558,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24558] = 3, + [24479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 15, + ACTIONS(1213), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -92637,7 +92577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1199), 32, + ACTIONS(1211), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92670,65 +92610,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24613] = 3, + [24534] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 16, - sym__float_no_lbra, - sym__uminus, + ACTIONS(579), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1073), 31, - sym__var_lit, + ACTIONS(581), 1, sym__bin2, + ACTIONS(583), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, + ACTIONS(615), 1, anon_sym_QMARK, + ACTIONS(619), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, + ACTIONS(633), 1, + anon_sym_COLON_EQ, + ACTIONS(637), 1, + anon_sym_QMARK_DOT, + ACTIONS(639), 1, + anon_sym_COLON_COLON, + ACTIONS(647), 1, + anon_sym_QMARK_QMARK, + ACTIONS(651), 1, anon_sym_and, + ACTIONS(653), 1, anon_sym_or, - [24668] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1197), 15, + ACTIONS(1209), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -92737,14 +92646,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1195), 32, + ACTIONS(1207), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -92756,8 +92659,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -92772,12 +92673,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [24723] = 3, + [24611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 15, + ACTIONS(1201), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -92793,7 +92692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1191), 32, + ACTIONS(1199), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92826,13 +92725,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24778] = 3, + [24666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 16, + ACTIONS(1197), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -92846,7 +92744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1179), 31, + ACTIONS(1195), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92859,6 +92757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -92878,17 +92777,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24833] = 3, + [24721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 16, + ACTIONS(1067), 16, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -92898,7 +92797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1183), 31, + ACTIONS(1065), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -92930,13 +92829,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24888] = 3, + [24776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 16, + ACTIONS(1193), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -92950,7 +92848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1351), 31, + ACTIONS(1191), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -92963,6 +92861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -92982,34 +92881,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [24943] = 14, + [24831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(307), 1, + ACTIONS(1189), 15, + sym__float_no_lbra, + sym__uminus, sym__bin1, - ACTIONS(309), 1, - sym__bin2, - ACTIONS(311), 1, - sym__bin3, - ACTIONS(343), 1, - anon_sym_QMARK, - ACTIONS(347), 1, - anon_sym_DOT, - ACTIONS(361), 1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_COLON_EQ, - ACTIONS(365), 1, anon_sym_QMARK_DOT, - ACTIONS(367), 1, anon_sym_COLON_COLON, - ACTIONS(375), 1, anon_sym_QMARK_QMARK, - ACTIONS(379), 1, + ACTIONS(1187), 32, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, anon_sym_and, - ACTIONS(381), 1, anon_sym_or, - ACTIONS(1165), 10, + [24886] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -93018,8 +92948,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1163), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1163), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -93030,10 +92966,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -93044,11 +92983,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [25020] = 3, + anon_sym_and, + anon_sym_or, + [24941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 15, + ACTIONS(1169), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -93064,7 +93004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1187), 32, + ACTIONS(1167), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -93077,7 +93017,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -93085,6 +93024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -93097,7 +93037,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25075] = 3, + [24996] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(263), 1, + anon_sym_QMARK, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(299), 1, + anon_sym_and, + ACTIONS(301), 1, + anon_sym_or, + ACTIONS(1173), 12, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(1171), 26, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [25069] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 1, + sym__bin1, + ACTIONS(309), 1, + sym__bin2, + ACTIONS(311), 1, + sym__bin3, + ACTIONS(343), 1, + anon_sym_QMARK, + ACTIONS(347), 1, + anon_sym_DOT, + ACTIONS(361), 1, + anon_sym_COLON_EQ, + ACTIONS(365), 1, + anon_sym_QMARK_DOT, + ACTIONS(367), 1, + anon_sym_COLON_COLON, + ACTIONS(375), 1, + anon_sym_QMARK_QMARK, + ACTIONS(379), 1, + anon_sym_and, + ACTIONS(381), 1, + anon_sym_or, + ACTIONS(1161), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1159), 26, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_catch, + [25146] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1185), 15, @@ -93149,7 +93213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25130] = 3, + [25201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1181), 15, @@ -93201,30 +93265,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25185] = 12, + [25256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, - sym__bin1, - ACTIONS(501), 1, - sym__bin2, - ACTIONS(503), 1, - sym__bin3, - ACTIONS(535), 1, - anon_sym_QMARK, - ACTIONS(539), 1, - anon_sym_DOT, - ACTIONS(557), 1, - anon_sym_QMARK_DOT, - ACTIONS(559), 1, - anon_sym_COLON_COLON, - ACTIONS(571), 1, - anon_sym_and, - ACTIONS(573), 1, - anon_sym_or, - ACTIONS(1177), 12, + ACTIONS(1177), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -93234,9 +93281,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1175), 26, + ACTIONS(1175), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -93248,6 +93299,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -93262,13 +93315,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [25258] = 3, + anon_sym_and, + anon_sym_or, + [25311] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 15, + ACTIONS(579), 1, + sym__bin1, + ACTIONS(581), 1, + sym__bin2, + ACTIONS(583), 1, + sym__bin3, + ACTIONS(615), 1, + anon_sym_QMARK, + ACTIONS(619), 1, + anon_sym_DOT, + ACTIONS(637), 1, + anon_sym_QMARK_DOT, + ACTIONS(639), 1, + anon_sym_COLON_COLON, + ACTIONS(651), 1, + anon_sym_and, + ACTIONS(653), 1, + anon_sym_or, + ACTIONS(1173), 12, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -93278,13 +93350,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1171), 32, + ACTIONS(1171), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -93296,8 +93364,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_end, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -93312,9 +93378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [25313] = 3, + [25384] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1169), 15, @@ -93366,10 +93430,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25368] = 3, + [25439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1165), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -93385,7 +93449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 32, + ACTIONS(1163), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -93418,10 +93482,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25423] = 3, + [25494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -93437,7 +93501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 32, + ACTIONS(1155), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -93470,13 +93534,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25478] = 3, + [25549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 16, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -93490,7 +93553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1335), 31, + ACTIONS(1155), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -93503,6 +93566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -93522,13 +93586,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25533] = 3, + [25604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 16, + ACTIONS(1177), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -93542,7 +93605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1331), 31, + ACTIONS(1175), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -93562,6 +93625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -93574,13 +93638,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25588] = 3, + [25659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 16, + ACTIONS(1181), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -93594,7 +93657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1327), 31, + ACTIONS(1179), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -93614,6 +93677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -93626,10 +93690,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25643] = 3, + [25714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 15, + ACTIONS(1185), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -93645,7 +93709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1155), 32, + ACTIONS(1183), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -93658,7 +93722,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_QMARK, anon_sym_DOT, @@ -93666,6 +93729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -93678,7 +93742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25698] = 3, + [25769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 15, @@ -93730,7 +93794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25753] = 3, + [25824] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1149), 15, @@ -93782,7 +93846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25808] = 3, + [25879] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1145), 15, @@ -93834,7 +93898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25863] = 3, + [25934] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1141), 15, @@ -93886,7 +93950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25918] = 3, + [25989] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1137), 15, @@ -93938,7 +94002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [25973] = 3, + [26044] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 15, @@ -93990,33 +94054,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26028] = 13, + [26099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(1129), 15, + sym__float_no_lbra, + sym__uminus, sym__bin1, - ACTIONS(473), 1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1127), 32, + sym__var_lit, sym__bin2, - ACTIONS(475), 1, sym__bin3, - ACTIONS(481), 1, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_end, + anon_sym_let, anon_sym_QMARK, - ACTIONS(483), 1, anon_sym_DOT, - ACTIONS(485), 1, - anon_sym_COLON_EQ, - ACTIONS(487), 1, - anon_sym_QMARK_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(493), 1, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, anon_sym_and, - ACTIONS(495), 1, anon_sym_or, - ACTIONS(1257), 12, + [26154] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -94025,9 +94121,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1255), 25, + ACTIONS(1187), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -94038,10 +94139,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -94052,7 +94156,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [26103] = 14, + anon_sym_and, + anon_sym_or, + [26209] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -94077,7 +94183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(381), 1, anon_sym_or, - ACTIONS(1097), 10, + ACTIONS(1093), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -94088,7 +94194,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1095), 26, + ACTIONS(1091), 26, sym__var_lit, anon_sym__, sym_integer, @@ -94115,10 +94221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - [26180] = 3, + [26286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 15, + ACTIONS(1121), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -94134,7 +94240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1127), 32, + ACTIONS(1119), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94167,10 +94273,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26235] = 3, + [26341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 15, + ACTIONS(1117), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -94186,7 +94292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1123), 32, + ACTIONS(1115), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94219,10 +94325,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26290] = 3, + [26396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 15, + ACTIONS(1113), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -94238,7 +94344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1119), 32, + ACTIONS(1111), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94271,10 +94377,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26345] = 3, + [26451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 15, + ACTIONS(1109), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -94290,7 +94396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1111), 32, + ACTIONS(1107), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94323,10 +94429,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26400] = 3, + [26506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 15, + ACTIONS(1105), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -94342,7 +94448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1107), 32, + ACTIONS(1103), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94375,13 +94481,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26455] = 3, + [26561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 16, + ACTIONS(1193), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -94395,7 +94500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1307), 31, + ACTIONS(1191), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94415,6 +94520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -94427,7 +94533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26510] = 14, + [26616] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -94452,7 +94558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(381), 1, anon_sym_or, - ACTIONS(1071), 10, + ACTIONS(1055), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -94463,7 +94569,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1069), 26, + ACTIONS(1053), 26, sym__var_lit, anon_sym__, sym_integer, @@ -94490,7 +94596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - [26587] = 14, + [26693] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -94515,7 +94621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(381), 1, anon_sym_or, - ACTIONS(1067), 10, + ACTIONS(1221), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -94526,7 +94632,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1065), 26, + ACTIONS(1219), 26, sym__var_lit, anon_sym__, sym_integer, @@ -94553,10 +94659,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - [26664] = 3, + [26770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 15, + ACTIONS(1097), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -94572,7 +94678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1103), 32, + ACTIONS(1095), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94605,10 +94711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26719] = 3, + [26825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 16, + ACTIONS(1067), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -94625,7 +94731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1187), 31, + ACTIONS(1065), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -94657,13 +94763,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26774] = 3, + [26880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 16, + ACTIONS(1197), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -94677,7 +94782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1299), 31, + ACTIONS(1195), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94697,6 +94802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -94709,7 +94815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26829] = 14, + [26935] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -94734,7 +94840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(381), 1, anon_sym_or, - ACTIONS(1055), 10, + ACTIONS(1059), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -94745,7 +94851,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1053), 26, + ACTIONS(1057), 26, sym__var_lit, anon_sym__, sym_integer, @@ -94772,10 +94878,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - [26906] = 3, + [27012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 15, + ACTIONS(1089), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -94791,7 +94897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1099), 32, + ACTIONS(1087), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94824,10 +94930,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [26961] = 3, + [27067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 15, + ACTIONS(1085), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -94843,7 +94949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1087), 32, + ACTIONS(1083), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94876,13 +94982,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [27016] = 3, + [27122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 16, + ACTIONS(1201), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -94896,7 +95001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1295), 31, + ACTIONS(1199), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -94916,6 +95021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -94928,7 +95034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [27071] = 14, + [27177] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -94953,7 +95059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(381), 1, anon_sym_or, - ACTIONS(1063), 10, + ACTIONS(1071), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -94964,7 +95070,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1061), 26, + ACTIONS(1069), 26, sym__var_lit, anon_sym__, sym_integer, @@ -94991,7 +95097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - [27148] = 14, + [27254] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -95016,7 +95122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(381), 1, anon_sym_or, - ACTIONS(1093), 10, + ACTIONS(1101), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -95027,7 +95133,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1091), 26, + ACTIONS(1099), 26, sym__var_lit, anon_sym__, sym_integer, @@ -95054,10 +95160,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - [27225] = 3, + [27331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 15, + ACTIONS(1081), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95073,7 +95179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1083), 32, + ACTIONS(1079), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -95106,34 +95212,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [27280] = 6, + [27386] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 1, + ACTIONS(579), 1, + sym__bin1, + ACTIONS(581), 1, + sym__bin2, + ACTIONS(583), 1, sym__bin3, - ACTIONS(429), 1, + ACTIONS(615), 1, + anon_sym_QMARK, + ACTIONS(619), 1, anon_sym_DOT, - ACTIONS(449), 1, + ACTIONS(633), 1, + anon_sym_COLON_EQ, + ACTIONS(637), 1, + anon_sym_QMARK_DOT, + ACTIONS(639), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 15, + ACTIONS(647), 1, + anon_sym_QMARK_QMARK, + ACTIONS(651), 1, + anon_sym_and, + ACTIONS(653), 1, + anon_sym_or, + ACTIONS(1269), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1283), 29, + ACTIONS(1267), 26, sym__var_lit, - sym__bin2, anon_sym__, sym_integer, anon_sym_true, @@ -95143,8 +95259,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, + anon_sym_end, anon_sym_let, - anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -95159,9 +95275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [27341] = 3, + [27463] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1045), 15, @@ -95213,10 +95327,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [27396] = 3, + [27518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 15, + ACTIONS(1125), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95232,7 +95346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1115), 32, + ACTIONS(1123), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -95265,12 +95379,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [27451] = 4, + [27573] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1365), 1, + ACTIONS(1367), 1, anon_sym_LPAREN, - ACTIONS(1079), 14, + ACTIONS(1075), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95285,7 +95399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1077), 32, + ACTIONS(1073), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -95318,18 +95432,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [27508] = 7, + [27630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 1, - sym__bin2, - ACTIONS(391), 1, - sym__bin3, - ACTIONS(429), 1, - anon_sym_DOT, - ACTIONS(449), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 15, + ACTIONS(1285), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95344,9 +95450,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 28, + ACTIONS(1283), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -95358,6 +95467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -95374,44 +95484,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [27571] = 14, + [27685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, - sym__bin1, - ACTIONS(501), 1, - sym__bin2, - ACTIONS(503), 1, - sym__bin3, - ACTIONS(535), 1, - anon_sym_QMARK, - ACTIONS(539), 1, - anon_sym_DOT, - ACTIONS(553), 1, - anon_sym_COLON_EQ, - ACTIONS(557), 1, - anon_sym_QMARK_DOT, - ACTIONS(559), 1, - anon_sym_COLON_COLON, - ACTIONS(567), 1, - anon_sym_QMARK_QMARK, - ACTIONS(571), 1, - anon_sym_and, - ACTIONS(573), 1, - anon_sym_or, - ACTIONS(1269), 10, + ACTIONS(1289), 16, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1267), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1287), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -95421,8 +95517,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -95437,10 +95534,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [27648] = 3, + anon_sym_and, + anon_sym_or, + [27740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 16, + ACTIONS(1293), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95457,7 +95556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1287), 31, + ACTIONS(1291), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -95489,10 +95588,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [27703] = 3, + [27795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 15, + ACTIONS(1253), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95508,7 +95607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1243), 32, + ACTIONS(1251), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -95541,10 +95640,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [27758] = 3, + [27850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 16, + ACTIONS(1297), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95561,7 +95660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1291), 31, + ACTIONS(1295), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -95593,10 +95692,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [27813] = 3, + [27905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 16, + ACTIONS(1301), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95613,7 +95712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1295), 31, + ACTIONS(1299), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -95645,10 +95744,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [27868] = 3, + [27960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 15, + ACTIONS(1305), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95664,7 +95763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1275), 32, + ACTIONS(1303), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -95697,10 +95796,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [27923] = 3, + [28015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 16, + ACTIONS(1329), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95717,7 +95816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1299), 31, + ACTIONS(1327), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -95749,10 +95848,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [27978] = 3, + [28070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 15, + ACTIONS(1309), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -95768,7 +95867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1303), 32, + ACTIONS(1307), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -95801,7 +95900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28033] = 3, + [28125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 15, @@ -95853,7 +95952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28088] = 3, + [28180] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 15, @@ -95905,7 +96004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28143] = 3, + [28235] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 15, @@ -95957,7 +96056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28198] = 3, + [28290] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 15, @@ -96009,7 +96108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28253] = 3, + [28345] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 15, @@ -96061,7 +96160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28308] = 3, + [28400] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 15, @@ -96113,7 +96212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28363] = 3, + [28455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1325), 15, @@ -96165,12 +96264,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28418] = 4, + [28510] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(347), 1, anon_sym_DOT, - ACTIONS(1345), 15, + ACTIONS(1349), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96186,7 +96285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1343), 31, + ACTIONS(1347), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -96218,10 +96317,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28475] = 3, + [28567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 15, + ACTIONS(1353), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96237,7 +96336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1347), 32, + ACTIONS(1351), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -96270,7 +96369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28530] = 3, + [28622] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1051), 15, @@ -96322,7 +96421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28585] = 8, + [28677] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -96379,10 +96478,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [28650] = 3, + [28742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 16, + ACTIONS(1333), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96399,7 +96498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1307), 31, + ACTIONS(1331), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -96431,10 +96530,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [28705] = 3, + [28797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 16, + ACTIONS(1337), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96451,7 +96550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1327), 31, + ACTIONS(1335), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -96483,10 +96582,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [28760] = 3, + [28852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 16, + ACTIONS(1341), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96503,7 +96602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1331), 31, + ACTIONS(1339), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -96535,10 +96634,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [28815] = 3, + [28907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 16, + ACTIONS(1345), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96555,7 +96654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1335), 31, + ACTIONS(1343), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -96587,10 +96686,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [28870] = 3, + [28962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 16, + ACTIONS(1313), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96607,7 +96706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1339), 31, + ACTIONS(1311), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -96639,13 +96738,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [28925] = 3, + [29017] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 16, + ACTIONS(387), 1, + sym__bin1, + ACTIONS(389), 1, + sym__bin2, + ACTIONS(391), 1, + sym__bin3, + ACTIONS(429), 1, + anon_sym_DOT, + ACTIONS(449), 1, + anon_sym_COLON_COLON, + ACTIONS(1357), 14, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -96657,12 +96765,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1351), 31, + ACTIONS(1355), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -96674,7 +96779,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -96691,10 +96795,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [28980] = 3, + [29082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 16, + ACTIONS(1051), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96711,7 +96815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1315), 31, + ACTIONS(1049), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -96743,22 +96847,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [29035] = 8, + [29137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 1, - sym__bin1, - ACTIONS(389), 1, - sym__bin2, - ACTIONS(391), 1, - sym__bin3, - ACTIONS(429), 1, - anon_sym_DOT, - ACTIONS(449), 1, - anon_sym_COLON_COLON, - ACTIONS(1357), 14, + ACTIONS(1353), 16, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -96770,9 +96865,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1355), 28, + ACTIONS(1351), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -96784,6 +96882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -96800,10 +96899,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [29100] = 3, + [29192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 16, + ACTIONS(429), 1, + anon_sym_DOT, + ACTIONS(1349), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96820,7 +96921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1049), 31, + ACTIONS(1347), 30, sym__var_lit, sym__bin2, sym__bin3, @@ -96835,7 +96936,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -96852,10 +96952,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [29155] = 3, + [29249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 15, + ACTIONS(1067), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96871,7 +96971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1073), 32, + ACTIONS(1065), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -96904,10 +97004,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [29210] = 3, + [29304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 15, + ACTIONS(1345), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -96923,7 +97023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1351), 32, + ACTIONS(1343), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -96956,7 +97056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29265] = 3, + [29359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1341), 15, @@ -97008,7 +97108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29320] = 3, + [29414] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1337), 15, @@ -97060,7 +97160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29375] = 3, + [29469] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1333), 15, @@ -97112,7 +97212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29430] = 3, + [29524] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1329), 15, @@ -97164,10 +97264,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29485] = 3, + [29579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 15, + ACTIONS(1301), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -97183,7 +97283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1307), 32, + ACTIONS(1299), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -97216,10 +97316,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29540] = 3, + [29634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 15, + ACTIONS(1297), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -97235,7 +97335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1299), 32, + ACTIONS(1295), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -97268,10 +97368,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29595] = 3, + [29689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 15, + ACTIONS(1293), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -97287,7 +97387,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1295), 32, + ACTIONS(1291), 32, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_catch, + anon_sym_and, + anon_sym_or, + [29744] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 16, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1323), 31, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [29799] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1287), 32, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_catch, + anon_sym_and, + anon_sym_or, + [29854] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 15, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1283), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -97320,10 +97576,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29650] = 3, + [29909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 16, + ACTIONS(1321), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -97340,110 +97596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1347), 31, - sym__var_lit, - sym__bin2, - sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [29705] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 15, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1291), 32, - sym__var_lit, - sym__bin2, - sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_catch, - anon_sym_and, - anon_sym_or, - [29760] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 15, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1287), 32, + ACTIONS(1319), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -97473,63 +97626,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [29815] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(429), 1, - anon_sym_DOT, - ACTIONS(1345), 16, - sym__float_no_lbra, - sym__uminus, - sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1343), 30, - sym__var_lit, - sym__bin2, - sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [29872] = 7, + [29964] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(309), 1, @@ -97540,7 +97639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(367), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -97555,7 +97654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1283), 29, + ACTIONS(1279), 29, sym__var_lit, anon_sym__, sym_integer, @@ -97585,7 +97684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29935] = 6, + [30027] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(311), 1, @@ -97594,7 +97693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(367), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -97609,7 +97708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1283), 30, + ACTIONS(1279), 30, sym__var_lit, sym__bin2, anon_sym__, @@ -97640,14 +97739,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [29996] = 5, + [30088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(347), 1, anon_sym_DOT, ACTIONS(367), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -97662,7 +97761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1283), 31, + ACTIONS(1279), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -97694,10 +97793,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30055] = 3, + [30147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 15, + ACTIONS(1277), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -97713,7 +97812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1279), 32, + ACTIONS(1275), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -97746,7 +97845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30110] = 3, + [30202] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 15, @@ -97798,7 +97897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30165] = 13, + [30257] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -97860,7 +97959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - [30240] = 3, + [30332] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 15, @@ -97912,7 +98011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30295] = 5, + [30387] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(347), 1, @@ -97966,7 +98065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30354] = 13, + [30446] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -98028,7 +98127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - [30429] = 9, + [30521] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -98043,7 +98142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, ACTIONS(381), 1, anon_sym_or, - ACTIONS(1253), 13, + ACTIONS(1249), 13, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -98057,7 +98156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1251), 28, + ACTIONS(1247), 28, sym__var_lit, anon_sym__, sym_integer, @@ -98086,7 +98185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_catch, anon_sym_and, - [30496] = 8, + [30588] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(307), 1, @@ -98099,7 +98198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(367), 1, anon_sym_COLON_COLON, - ACTIONS(1249), 13, + ACTIONS(1245), 13, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -98113,7 +98212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, - ACTIONS(1247), 29, + ACTIONS(1243), 29, sym__var_lit, anon_sym__, sym_integer, @@ -98143,10 +98242,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30561] = 3, + [30653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 15, + ACTIONS(1063), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -98162,7 +98261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1057), 32, + ACTIONS(1061), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -98195,7 +98294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [30616] = 3, + [30708] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 15, @@ -98247,7 +98346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30671] = 3, + [30763] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 15, @@ -98299,7 +98398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30726] = 3, + [30818] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 15, @@ -98351,7 +98450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30781] = 3, + [30873] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1237), 15, @@ -98403,82 +98502,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [30836] = 3, + [30928] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 16, - sym__float_no_lbra, - sym__uminus, - ts_builtin_sym_end, + ACTIONS(227), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1291), 31, - sym__var_lit, + ACTIONS(229), 1, sym__bin2, + ACTIONS(231), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, + ACTIONS(263), 1, anon_sym_QMARK, + ACTIONS(267), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, + ACTIONS(281), 1, + anon_sym_COLON_EQ, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(295), 1, + anon_sym_QMARK_QMARK, + ACTIONS(299), 1, anon_sym_and, + ACTIONS(301), 1, anon_sym_or, - [30891] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 16, + ACTIONS(1209), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1323), 31, + ACTIONS(1207), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -98489,12 +98550,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -98505,18 +98565,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [30946] = 3, + [31005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 15, + ACTIONS(1317), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -98526,7 +98585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1231), 32, + ACTIONS(1315), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -98556,13 +98615,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [31001] = 3, + [31060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 15, + ACTIONS(1233), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -98578,7 +98636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1227), 32, + ACTIONS(1231), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -98611,10 +98669,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [31056] = 3, + [31115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 15, + ACTIONS(1229), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -98630,7 +98688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1223), 32, + ACTIONS(1227), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -98663,10 +98721,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [31111] = 3, + [31170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 15, + ACTIONS(1225), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -98682,7 +98740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1219), 32, + ACTIONS(1223), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -98715,7 +98773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [31166] = 3, + [31225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1217), 15, @@ -98767,73 +98825,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [31221] = 14, + [31280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(307), 1, - sym__bin1, - ACTIONS(309), 1, - sym__bin2, - ACTIONS(311), 1, - sym__bin3, - ACTIONS(343), 1, - anon_sym_QMARK, - ACTIONS(347), 1, - anon_sym_DOT, - ACTIONS(361), 1, - anon_sym_COLON_EQ, - ACTIONS(365), 1, - anon_sym_QMARK_DOT, - ACTIONS(367), 1, - anon_sym_COLON_COLON, - ACTIONS(375), 1, - anon_sym_QMARK_QMARK, - ACTIONS(379), 1, - anon_sym_and, - ACTIONS(381), 1, - anon_sym_or, - ACTIONS(1213), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1211), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_catch, - [31298] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1205), 15, + ACTIONS(1213), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -98849,7 +98844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1203), 32, + ACTIONS(1211), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -98882,13 +98877,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [31353] = 3, + [31335] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 15, + ACTIONS(307), 1, + sym__bin1, + ACTIONS(309), 1, + sym__bin2, + ACTIONS(311), 1, + sym__bin3, + ACTIONS(343), 1, + anon_sym_QMARK, + ACTIONS(347), 1, + anon_sym_DOT, + ACTIONS(361), 1, + anon_sym_COLON_EQ, + ACTIONS(365), 1, + anon_sym_QMARK_DOT, + ACTIONS(367), 1, + anon_sym_COLON_COLON, + ACTIONS(375), 1, + anon_sym_QMARK_QMARK, + ACTIONS(379), 1, + anon_sym_and, + ACTIONS(381), 1, + anon_sym_or, + ACTIONS(1209), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -98897,14 +98913,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1199), 32, + ACTIONS(1207), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -98915,8 +98925,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -98932,19 +98940,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - anon_sym_and, - anon_sym_or, - [31408] = 3, + [31412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 16, + ACTIONS(1201), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -98954,7 +98959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1319), 31, + ACTIONS(1199), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -98984,9 +98989,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [31463] = 3, + [31467] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1197), 15, @@ -99038,16 +99044,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [31518] = 3, + [31522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 15, + ACTIONS(1313), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -99057,7 +99064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1191), 32, + ACTIONS(1311), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -99087,16 +99094,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [31573] = 3, + [31577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 16, + ACTIONS(1193), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -99110,7 +99115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1287), 31, + ACTIONS(1191), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99140,12 +99145,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [31628] = 3, + [31632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 15, + ACTIONS(1189), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99161,7 +99167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1057), 32, + ACTIONS(1187), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99181,7 +99187,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -99192,12 +99197,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [31683] = 3, + [31687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 15, + ACTIONS(1213), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99213,7 +99219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1073), 32, + ACTIONS(1211), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99246,73 +99252,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [31738] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(471), 1, - sym__bin1, - ACTIONS(473), 1, - sym__bin2, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(481), 1, - anon_sym_QMARK, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(485), 1, - anon_sym_COLON_EQ, - ACTIONS(487), 1, - anon_sym_QMARK_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(493), 1, - anon_sym_and, - ACTIONS(495), 1, - anon_sym_or, - ACTIONS(1097), 11, - sym__float_no_lbra, - sym__uminus, - ts_builtin_sym_end, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1095), 25, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [31815] = 3, + [31742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 15, + ACTIONS(1217), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99328,7 +99271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1187), 32, + ACTIONS(1215), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99348,6 +99291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -99358,13 +99302,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [31870] = 3, + [31797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 15, + ACTIONS(1225), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99380,7 +99323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1183), 32, + ACTIONS(1223), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99400,6 +99343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -99410,13 +99354,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [31925] = 3, + [31852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 15, + ACTIONS(1229), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99432,7 +99375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1179), 32, + ACTIONS(1227), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99452,6 +99395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -99462,74 +99406,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - anon_sym_and, - anon_sym_or, - [31980] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(307), 1, - sym__bin1, - ACTIONS(309), 1, - sym__bin2, - ACTIONS(311), 1, - sym__bin3, - ACTIONS(343), 1, - anon_sym_QMARK, - ACTIONS(347), 1, - anon_sym_DOT, - ACTIONS(365), 1, - anon_sym_QMARK_DOT, - ACTIONS(367), 1, - anon_sym_COLON_COLON, - ACTIONS(379), 1, anon_sym_and, - ACTIONS(381), 1, anon_sym_or, - ACTIONS(1177), 12, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_QMARK, - ACTIONS(1175), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_catch, - [32053] = 3, + [31907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 15, + ACTIONS(1185), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99545,7 +99427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1171), 32, + ACTIONS(1183), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99578,10 +99460,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [32108] = 3, + [31962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 15, + ACTIONS(1181), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99597,7 +99479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1167), 32, + ACTIONS(1179), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99630,10 +99512,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [32163] = 3, + [32017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1177), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99649,7 +99531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 32, + ACTIONS(1175), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99682,13 +99564,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [32218] = 3, + [32072] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(307), 1, + sym__bin1, + ACTIONS(309), 1, + sym__bin2, + ACTIONS(311), 1, + sym__bin3, + ACTIONS(343), 1, + anon_sym_QMARK, + ACTIONS(347), 1, + anon_sym_DOT, + ACTIONS(365), 1, + anon_sym_QMARK_DOT, + ACTIONS(367), 1, + anon_sym_COLON_COLON, + ACTIONS(379), 1, + anon_sym_and, + ACTIONS(381), 1, + anon_sym_or, + ACTIONS(1173), 12, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -99698,13 +99597,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 32, + ACTIONS(1171), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -99715,8 +99610,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -99732,18 +99625,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - anon_sym_and, - anon_sym_or, - [32273] = 4, + [32145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 1, - anon_sym_LPAREN, - ACTIONS(1079), 14, + ACTIONS(1169), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, + anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -99754,7 +99644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1077), 32, + ACTIONS(1167), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99774,7 +99664,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -99785,12 +99674,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [32330] = 3, + [32200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 15, + ACTIONS(1165), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99806,7 +99696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1083), 32, + ACTIONS(1163), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99826,7 +99716,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -99837,12 +99726,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [32385] = 3, + [32255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 15, + ACTIONS(1157), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99858,7 +99748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1087), 32, + ACTIONS(1155), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99878,7 +99768,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -99889,9 +99778,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [32440] = 3, + [32310] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1157), 15, @@ -99943,10 +99833,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [32495] = 3, + [32365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 15, + ACTIONS(1233), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -99962,7 +99852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1151), 32, + ACTIONS(1231), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -99982,6 +99872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -99992,13 +99883,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [32550] = 3, + [32420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 15, + ACTIONS(1237), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100014,7 +99904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1147), 32, + ACTIONS(1235), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100034,6 +99924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -100044,13 +99935,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [32605] = 3, + [32475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100066,7 +99956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1143), 32, + ACTIONS(1239), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100086,6 +99976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -100096,13 +99987,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [32660] = 3, + [32530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1141), 15, + ACTIONS(1153), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100118,7 +100008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1139), 32, + ACTIONS(1151), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100151,10 +100041,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [32715] = 3, + [32585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 15, + ACTIONS(1149), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100170,7 +100060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1135), 32, + ACTIONS(1147), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100203,10 +100093,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [32770] = 3, + [32640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 15, + ACTIONS(1145), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100222,7 +100112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1131), 32, + ACTIONS(1143), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100255,10 +100145,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [32825] = 3, + [32695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 15, + ACTIONS(1141), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100274,7 +100164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1099), 32, + ACTIONS(1139), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100294,7 +100184,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -100305,19 +100194,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [32880] = 3, + [32750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 16, + ACTIONS(1137), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -100327,7 +100216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 31, + ACTIONS(1135), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100357,12 +100246,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [32935] = 3, + [32805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 15, + ACTIONS(1133), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100378,7 +100268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1127), 32, + ACTIONS(1131), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100411,10 +100301,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [32990] = 3, + [32860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100430,7 +100320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1123), 32, + ACTIONS(1239), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100450,6 +100340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -100460,13 +100351,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [33045] = 3, + [32915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 15, + ACTIONS(1241), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100482,7 +100372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1119), 32, + ACTIONS(1239), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100502,6 +100392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -100512,19 +100403,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [33100] = 3, + [32970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 15, + ACTIONS(1313), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -100534,7 +100425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1111), 32, + ACTIONS(1311), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -100564,13 +100455,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [33155] = 3, + [33025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 15, + ACTIONS(1121), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100586,7 +100476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1107), 32, + ACTIONS(1119), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100619,10 +100509,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [33210] = 3, + [33080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 15, + ACTIONS(1117), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -100638,7 +100528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1103), 32, + ACTIONS(1115), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100658,7 +100548,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -100669,19 +100558,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [33265] = 3, + [33135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 16, + ACTIONS(1113), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -100691,7 +100580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 31, + ACTIONS(1111), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100721,19 +100610,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [33320] = 3, + [33190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 16, + ACTIONS(1109), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -100743,7 +100632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 31, + ACTIONS(1107), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100773,9 +100662,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [33375] = 3, + [33245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1105), 15, @@ -100827,16 +100717,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_catch, anon_sym_and, anon_sym_or, - [33430] = 3, + [33300] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 15, + ACTIONS(467), 1, + sym__bin1, + ACTIONS(469), 1, + sym__bin2, + ACTIONS(471), 1, + sym__bin3, + ACTIONS(477), 1, + anon_sym_QMARK, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(481), 1, + anon_sym_COLON_EQ, + ACTIONS(483), 1, + anon_sym_QMARK_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(487), 1, + anon_sym_QMARK_QMARK, + ACTIONS(489), 1, + anon_sym_and, + ACTIONS(491), 1, + anon_sym_or, + ACTIONS(1093), 11, + sym__float_no_lbra, + sym__uminus, + ts_builtin_sym_end, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1091), 25, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [33377] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -100846,7 +100800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1107), 32, + ACTIONS(1311), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -100866,7 +100820,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -100879,16 +100832,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [33485] = 3, + [33432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 15, + ACTIONS(1309), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -100898,7 +100852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1111), 32, + ACTIONS(1307), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -100918,7 +100872,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -100931,17 +100884,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [33540] = 3, + [33487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 16, + ACTIONS(1097), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -100951,7 +100903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 31, + ACTIONS(1095), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -100981,15 +100933,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [33595] = 3, + [33542] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 15, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(1245), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -101000,12 +100962,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1099), 32, + ACTIONS(1243), 29, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -101017,11 +100976,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -101032,16 +100991,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [33650] = 3, + [33607] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 15, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(301), 1, + anon_sym_or, + ACTIONS(1249), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -101052,12 +101021,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1087), 32, + ACTIONS(1247), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -101069,11 +101035,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -101084,19 +101050,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, - anon_sym_or, - [33705] = 3, + [33674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 15, + ACTIONS(1305), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -101106,7 +101071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1119), 32, + ACTIONS(1303), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -101126,7 +101091,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -101139,17 +101103,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [33760] = 3, + [33729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 16, + ACTIONS(1089), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -101159,7 +101122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1303), 31, + ACTIONS(1087), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -101189,19 +101152,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [33815] = 3, + [33784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 16, + ACTIONS(1085), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -101211,7 +101174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1275), 31, + ACTIONS(1083), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -101241,32 +101204,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [33870] = 3, + [33839] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 16, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(263), 1, + anon_sym_QMARK, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(281), 1, + anon_sym_COLON_EQ, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(299), 1, + anon_sym_and, + ACTIONS(301), 1, + anon_sym_or, + ACTIONS(1257), 11, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1243), 31, + ACTIONS(1255), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -101277,12 +101254,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -101293,18 +101269,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [33925] = 4, + [33914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - anon_sym_LPAREN, - ACTIONS(1079), 15, + ACTIONS(1253), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, + anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_RBRACE, anon_sym_DQUOTE, @@ -101316,7 +101289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1077), 31, + ACTIONS(1251), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -101348,15 +101321,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [33982] = 3, + [33969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 16, + ACTIONS(1369), 1, + anon_sym_LPAREN, + ACTIONS(1075), 15, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, - anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_RBRACE, anon_sym_DQUOTE, @@ -101368,7 +101342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1115), 31, + ACTIONS(1073), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -101400,10 +101374,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [34037] = 3, + [34026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 16, + ACTIONS(1125), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -101420,7 +101394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 31, + ACTIONS(1123), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -101452,17 +101426,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [34092] = 4, + [34081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 1, - anon_sym_LPAREN, - ACTIONS(1079), 14, + ACTIONS(1045), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, + anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -101472,7 +101446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1077), 32, + ACTIONS(1043), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -101502,13 +101476,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [34149] = 3, + [34136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 16, + ACTIONS(1081), 16, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -101525,7 +101498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1083), 31, + ACTIONS(1079), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -101557,7 +101530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [34204] = 14, + [34191] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -101582,7 +101555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(463), 1, anon_sym_or, - ACTIONS(1093), 11, + ACTIONS(1101), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -101594,8 +101567,56 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1091), 25, + ACTIONS(1099), 25, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [34268] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + anon_sym_LPAREN, + ACTIONS(1075), 14, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1073), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -101606,6 +101627,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -101620,7 +101643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [34281] = 14, + anon_sym_catch, + anon_sym_and, + anon_sym_or, + [34325] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -101645,7 +101671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(463), 1, anon_sym_or, - ACTIONS(1063), 11, + ACTIONS(1071), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -101657,7 +101683,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1061), 25, + ACTIONS(1069), 25, sym__var_lit, anon_sym__, sym_integer, @@ -101683,10 +101709,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [34358] = 3, + [34402] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 15, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(1261), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -101700,9 +101730,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1123), 32, + ACTIONS(1259), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -101717,7 +101746,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -101735,10 +101763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [34413] = 3, + [34461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 15, + ACTIONS(1265), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -101754,7 +101782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1127), 32, + ACTIONS(1263), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -101787,13 +101815,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [34468] = 3, + [34516] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 15, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(263), 1, + anon_sym_QMARK, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(281), 1, + anon_sym_COLON_EQ, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(299), 1, + anon_sym_and, + ACTIONS(301), 1, + anon_sym_or, + ACTIONS(1273), 11, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -101802,14 +101849,9 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1131), 32, + ACTIONS(1271), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -101820,8 +101862,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -101837,9 +101877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [34523] = 14, + [34591] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -101864,7 +101902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(463), 1, anon_sym_or, - ACTIONS(1055), 11, + ACTIONS(1059), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -101876,7 +101914,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1053), 25, + ACTIONS(1057), 25, sym__var_lit, anon_sym__, sym_integer, @@ -101902,10 +101940,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [34600] = 3, + [34668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 15, + ACTIONS(1265), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -101921,7 +101959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1135), 32, + ACTIONS(1263), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -101954,10 +101992,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [34655] = 3, + [34723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1141), 15, + ACTIONS(1277), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -101973,7 +102011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1139), 32, + ACTIONS(1275), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -102006,10 +102044,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [34710] = 3, + [34778] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 15, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102023,9 +102065,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1143), 32, + ACTIONS(1279), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -102040,7 +102081,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -102058,7 +102098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [34765] = 14, + [34837] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -102083,7 +102123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(463), 1, anon_sym_or, - ACTIONS(1067), 11, + ACTIONS(1221), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -102095,7 +102135,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1065), 25, + ACTIONS(1219), 25, sym__var_lit, anon_sym__, sym_integer, @@ -102121,7 +102161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [34842] = 14, + [34914] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -102146,7 +102186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(463), 1, anon_sym_or, - ACTIONS(1071), 11, + ACTIONS(1055), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -102158,7 +102198,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1069), 25, + ACTIONS(1053), 25, sym__var_lit, anon_sym__, sym_integer, @@ -102184,10 +102224,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [34919] = 3, + [34991] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 15, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 14, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102201,12 +102247,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1151), 32, + ACTIONS(1279), 30, sym__var_lit, sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -102218,7 +102262,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + anon_sym_and, + anon_sym_or, + [35052] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(267), 1, anon_sym_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 14, + sym__float_no_lbra, + sym__uminus, + sym__bin1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + ACTIONS(1279), 29, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -102236,10 +102335,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [34974] = 3, + [35115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 15, + ACTIONS(1285), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102255,7 +102354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1155), 32, + ACTIONS(1283), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -102288,10 +102387,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35029] = 3, + [35170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1289), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102307,7 +102406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 32, + ACTIONS(1287), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -102340,12 +102439,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35084] = 3, + [35225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 15, + ACTIONS(1345), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -102359,7 +102459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1159), 32, + ACTIONS(1343), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -102379,7 +102479,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -102392,10 +102491,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35139] = 3, + [35280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 15, + ACTIONS(1293), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102411,7 +102510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1167), 32, + ACTIONS(1291), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -102444,29 +102543,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35194] = 3, + [35335] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 15, + ACTIONS(387), 1, + sym__bin1, + ACTIONS(389), 1, + sym__bin2, + ACTIONS(391), 1, + sym__bin3, + ACTIONS(425), 1, + anon_sym_QMARK, + ACTIONS(429), 1, + anon_sym_DOT, + ACTIONS(443), 1, + anon_sym_COLON_EQ, + ACTIONS(447), 1, + anon_sym_QMARK_DOT, + ACTIONS(449), 1, + anon_sym_COLON_COLON, + ACTIONS(457), 1, + anon_sym_QMARK_QMARK, + ACTIONS(461), 1, + anon_sym_and, + ACTIONS(463), 1, + anon_sym_or, + ACTIONS(1093), 11, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1171), 32, + ACTIONS(1091), 25, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -102477,13 +102592,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -102494,47 +102606,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [35249] = 14, + [35412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 1, - sym__bin1, - ACTIONS(389), 1, - sym__bin2, - ACTIONS(391), 1, - sym__bin3, - ACTIONS(425), 1, - anon_sym_QMARK, - ACTIONS(429), 1, - anon_sym_DOT, - ACTIONS(443), 1, - anon_sym_COLON_EQ, - ACTIONS(447), 1, - anon_sym_QMARK_DOT, - ACTIONS(449), 1, - anon_sym_COLON_COLON, - ACTIONS(457), 1, - anon_sym_QMARK_QMARK, - ACTIONS(461), 1, - anon_sym_and, - ACTIONS(463), 1, - anon_sym_or, - ACTIONS(1097), 11, + ACTIONS(1297), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1095), 25, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1295), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -102545,10 +102639,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -102559,30 +102656,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [35326] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(615), 1, - anon_sym_QMARK, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(637), 1, - anon_sym_QMARK_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(651), 1, anon_sym_and, - ACTIONS(653), 1, anon_sym_or, - ACTIONS(1177), 12, + [35467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -102592,9 +102675,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1175), 26, + ACTIONS(1335), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -102605,11 +102692,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -102620,10 +102708,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [35399] = 3, + anon_sym_and, + anon_sym_or, + [35522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 15, + ACTIONS(1329), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102639,7 +102729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1179), 32, + ACTIONS(1327), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -102672,10 +102762,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35454] = 3, + [35577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 15, + ACTIONS(1333), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102691,7 +102781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1183), 32, + ACTIONS(1331), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -102724,10 +102814,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35509] = 3, + [35632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 15, + ACTIONS(1337), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102743,7 +102833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1187), 32, + ACTIONS(1335), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -102776,10 +102866,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35564] = 3, + [35687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 15, + ACTIONS(1341), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102795,7 +102885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1191), 32, + ACTIONS(1339), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -102828,10 +102918,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35619] = 3, + [35742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 15, + ACTIONS(1345), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -102847,7 +102937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1195), 32, + ACTIONS(1343), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -102880,10 +102970,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35674] = 3, + [35797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 16, + ACTIONS(1121), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -102900,7 +102990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1339), 31, + ACTIONS(1119), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -102932,12 +103022,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35729] = 3, + [35852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 15, + ACTIONS(1333), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -102951,7 +103042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1199), 32, + ACTIONS(1331), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -102971,7 +103062,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -102984,12 +103074,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35784] = 3, + [35907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 15, + ACTIONS(1329), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -103003,7 +103094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1203), 32, + ACTIONS(1327), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -103023,7 +103114,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -103036,34 +103126,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [35839] = 14, + [35962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(615), 1, - anon_sym_QMARK, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(633), 1, - anon_sym_COLON_EQ, - ACTIONS(637), 1, - anon_sym_QMARK_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(647), 1, - anon_sym_QMARK_QMARK, - ACTIONS(651), 1, - anon_sym_and, - ACTIONS(653), 1, - anon_sym_or, - ACTIONS(1213), 10, + ACTIONS(1301), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -103072,8 +103142,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1211), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1299), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -103084,11 +103160,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -103099,12 +103176,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [35916] = 3, + anon_sym_and, + anon_sym_or, + [36017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 15, + ACTIONS(1165), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -103118,7 +103198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1073), 32, + ACTIONS(1163), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -103148,13 +103228,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [35971] = 3, + [36072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 15, + ACTIONS(1067), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -103170,7 +103249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1215), 32, + ACTIONS(1065), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -103190,7 +103269,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -103201,27 +103279,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [36026] = 9, + [36127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym__bin1, - ACTIONS(473), 1, - sym__bin2, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(495), 1, - anon_sym_or, - ACTIONS(1253), 14, + ACTIONS(1297), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -103232,9 +103300,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1251), 27, + ACTIONS(1295), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -103246,6 +103317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -103261,12 +103333,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_and, - [36093] = 3, + anon_sym_or, + [36182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 15, + ACTIONS(1321), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -103280,7 +103354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1219), 32, + ACTIONS(1319), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -103300,7 +103374,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -103313,13 +103386,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36148] = 3, + [36237] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 15, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(1357), 13, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -103330,12 +103412,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1223), 32, + ACTIONS(1355), 29, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -103347,7 +103426,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -103365,10 +103443,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36203] = 3, + [36302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 15, + ACTIONS(1051), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -103384,7 +103462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1227), 32, + ACTIONS(1049), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -103417,10 +103495,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36258] = 3, + [36357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 15, + ACTIONS(1353), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -103436,7 +103514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1231), 32, + ACTIONS(1351), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -103469,10 +103547,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36313] = 3, + [36412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 15, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(1349), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -103488,7 +103568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1235), 32, + ACTIONS(1347), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -103503,7 +103583,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -103521,10 +103600,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36368] = 3, + [36469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1325), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -103540,7 +103619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 32, + ACTIONS(1323), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -103573,10 +103652,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36423] = 3, + [36524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1321), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -103592,7 +103671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 32, + ACTIONS(1319), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -103625,10 +103704,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36478] = 3, + [36579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 15, + ACTIONS(1317), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -103644,7 +103723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 32, + ACTIONS(1315), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -103677,64 +103756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36533] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(1249), 13, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1247), 29, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_QMARK, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - anon_sym_and, - anon_sym_or, - [36598] = 14, + [36634] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -103759,7 +103781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(463), 1, anon_sym_or, - ACTIONS(1165), 11, + ACTIONS(1161), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -103771,7 +103793,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1163), 25, + ACTIONS(1159), 25, sym__var_lit, anon_sym__, sym_integer, @@ -103797,24 +103819,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [36675] = 9, + [36711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(653), 1, - anon_sym_or, - ACTIONS(1253), 13, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -103825,9 +103836,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1251), 28, + ACTIONS(1311), 32, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -103839,6 +103853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -103855,76 +103870,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_and, - [36742] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(615), 1, - anon_sym_QMARK, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(633), 1, - anon_sym_COLON_EQ, - ACTIONS(637), 1, - anon_sym_QMARK_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(651), 1, - anon_sym_and, - ACTIONS(653), 1, anon_sym_or, - ACTIONS(1257), 11, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_QMARK, - ACTIONS(1255), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [36817] = 5, + [36766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(1261), 14, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -103938,8 +103888,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1259), 31, + ACTIONS(1311), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -103954,6 +103905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -103971,10 +103923,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36876] = 3, + [36821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 15, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -103990,7 +103942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 32, + ACTIONS(1311), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -104023,72 +103975,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [36931] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(615), 1, - anon_sym_QMARK, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(633), 1, - anon_sym_COLON_EQ, - ACTIONS(637), 1, - anon_sym_QMARK_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(651), 1, - anon_sym_and, - ACTIONS(653), 1, - anon_sym_or, - ACTIONS(1273), 11, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_QMARK, - ACTIONS(1271), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [37006] = 3, + [36876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 15, + ACTIONS(1313), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -104104,7 +103994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 32, + ACTIONS(1311), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -104137,10 +104027,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37061] = 3, + [36931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 15, + ACTIONS(1309), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -104156,7 +104046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1279), 32, + ACTIONS(1307), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -104189,14 +104079,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37116] = 5, + [36986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1305), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -104210,8 +104096,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 31, + ACTIONS(1303), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -104226,6 +104113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -104243,16 +104131,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37175] = 6, + [37041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1253), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -104266,10 +104148,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 30, + ACTIONS(1251), 32, sym__var_lit, sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -104281,6 +104165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -104298,20 +104183,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37236] = 7, + [37096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 14, + ACTIONS(1293), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -104323,9 +104201,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 29, + ACTIONS(1291), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -104337,11 +104218,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -104354,12 +104235,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37299] = 3, + [37151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 15, + ACTIONS(1289), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -104373,7 +104255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1287), 32, + ACTIONS(1287), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -104393,7 +104275,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -104406,12 +104287,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37354] = 3, + [37206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 15, + ACTIONS(1113), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -104425,7 +104307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1057), 32, + ACTIONS(1111), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -104455,13 +104337,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, anon_sym_and, anon_sym_or, - [37409] = 3, + [37261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 15, + ACTIONS(1125), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -104477,7 +104358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1291), 32, + ACTIONS(1123), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -104510,13 +104391,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37464] = 3, + [37316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 16, + ACTIONS(1045), 15, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -104530,7 +104410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1127), 31, + ACTIONS(1043), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -104550,6 +104430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -104562,12 +104443,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37519] = 3, + [37371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 15, + ACTIONS(1109), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -104581,7 +104463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1295), 32, + ACTIONS(1107), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -104601,7 +104483,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -104614,10 +104495,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37574] = 3, + [37426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 15, + ACTIONS(1063), 15, sym__float_no_lbra, sym__uminus, sym__bin1, @@ -104633,7 +104514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1299), 32, + ACTIONS(1061), 32, sym__var_lit, sym__bin2, sym__bin3, @@ -104653,7 +104534,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -104664,15 +104544,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, + anon_sym_catch, anon_sym_and, anon_sym_or, - [37629] = 3, + [37481] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 15, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(263), 1, + anon_sym_QMARK, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(281), 1, + anon_sym_COLON_EQ, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(295), 1, + anon_sym_QMARK_QMARK, + ACTIONS(299), 1, + anon_sym_and, + ACTIONS(301), 1, + anon_sym_or, + ACTIONS(1101), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -104681,14 +104583,71 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, + ACTIONS(1099), 26, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [37558] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(263), 1, + anon_sym_QMARK, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(281), 1, anon_sym_COLON_EQ, + ACTIONS(285), 1, anon_sym_QMARK_DOT, + ACTIONS(287), 1, anon_sym_COLON_COLON, + ACTIONS(295), 1, anon_sym_QMARK_QMARK, - ACTIONS(1327), 32, + ACTIONS(299), 1, + anon_sym_and, + ACTIONS(301), 1, + anon_sym_or, + ACTIONS(1071), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, + ACTIONS(1069), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -104699,8 +104658,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -104716,9 +104673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [37684] = 14, + [37635] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(387), 1, @@ -104743,7 +104698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(463), 1, anon_sym_or, - ACTIONS(1209), 11, + ACTIONS(1205), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -104755,7 +104710,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1207), 25, + ACTIONS(1203), 25, sym__var_lit, anon_sym__, sym_integer, @@ -104781,12 +104736,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [37761] = 3, + [37712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 15, + ACTIONS(1317), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -104800,7 +104756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1331), 32, + ACTIONS(1315), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -104820,7 +104776,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -104833,12 +104788,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37816] = 3, + [37767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 15, + ACTIONS(1313), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -104852,7 +104808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1335), 32, + ACTIONS(1311), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -104872,7 +104828,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -104885,23 +104840,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37871] = 8, + [37822] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(227), 1, sym__bin1, - ACTIONS(473), 1, + ACTIONS(229), 1, sym__bin2, - ACTIONS(475), 1, + ACTIONS(231), 1, sym__bin3, - ACTIONS(483), 1, + ACTIONS(263), 1, + anon_sym_QMARK, + ACTIONS(267), 1, anon_sym_DOT, - ACTIONS(489), 1, + ACTIONS(281), 1, + anon_sym_COLON_EQ, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, anon_sym_COLON_COLON, - ACTIONS(1249), 14, + ACTIONS(295), 1, + anon_sym_QMARK_QMARK, + ACTIONS(299), 1, + anon_sym_and, + ACTIONS(301), 1, + anon_sym_or, + ACTIONS(1059), 10, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -104910,10 +104876,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1247), 28, + ACTIONS(1057), 26, sym__var_lit, anon_sym__, sym_integer, @@ -104925,11 +104888,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -104940,14 +104903,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [37936] = 3, + [37899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 15, + ACTIONS(1045), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -104961,7 +104923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1339), 32, + ACTIONS(1043), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -104981,7 +104943,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -104994,10 +104955,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [37991] = 3, + [37954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 16, + ACTIONS(1125), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -105014,7 +104975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1057), 31, + ACTIONS(1123), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -105046,12 +105007,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38046] = 3, + [38009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 15, + ACTIONS(1169), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105065,7 +105027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1351), 32, + ACTIONS(1167), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -105085,7 +105047,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105098,35 +105059,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38101] = 14, + [38064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym__bin1, - ACTIONS(473), 1, - sym__bin2, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(481), 1, - anon_sym_QMARK, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(485), 1, - anon_sym_COLON_EQ, - ACTIONS(487), 1, - anon_sym_QMARK_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(493), 1, - anon_sym_and, - ACTIONS(495), 1, - anon_sym_or, - ACTIONS(1165), 11, + ACTIONS(1285), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -105135,8 +105075,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1163), 25, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1283), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -105147,6 +105093,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -105161,35 +105109,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [38178] = 14, + anon_sym_and, + anon_sym_or, + [38119] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(227), 1, sym__bin1, - ACTIONS(473), 1, + ACTIONS(229), 1, sym__bin2, - ACTIONS(475), 1, + ACTIONS(231), 1, sym__bin3, - ACTIONS(481), 1, + ACTIONS(263), 1, anon_sym_QMARK, - ACTIONS(483), 1, + ACTIONS(267), 1, anon_sym_DOT, - ACTIONS(485), 1, + ACTIONS(281), 1, anon_sym_COLON_EQ, - ACTIONS(487), 1, + ACTIONS(285), 1, anon_sym_QMARK_DOT, - ACTIONS(489), 1, + ACTIONS(287), 1, anon_sym_COLON_COLON, - ACTIONS(491), 1, + ACTIONS(295), 1, anon_sym_QMARK_QMARK, - ACTIONS(493), 1, + ACTIONS(299), 1, anon_sym_and, - ACTIONS(495), 1, + ACTIONS(301), 1, anon_sym_or, - ACTIONS(1269), 11, + ACTIONS(1221), 10, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -105198,7 +105147,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1267), 25, + ACTIONS(1219), 26, sym__var_lit, anon_sym__, sym_integer, @@ -105214,6 +105163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105224,22 +105174,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [38255] = 7, + [38196] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, sym__bin2, - ACTIONS(475), 1, + ACTIONS(231), 1, sym__bin3, - ACTIONS(483), 1, + ACTIONS(263), 1, + anon_sym_QMARK, + ACTIONS(267), 1, anon_sym_DOT, - ACTIONS(489), 1, + ACTIONS(281), 1, + anon_sym_COLON_EQ, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, anon_sym_COLON_COLON, - ACTIONS(1285), 15, + ACTIONS(295), 1, + anon_sym_QMARK_QMARK, + ACTIONS(299), 1, + anon_sym_and, + ACTIONS(301), 1, + anon_sym_or, + ACTIONS(1055), 10, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -105248,10 +105210,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1283), 28, + ACTIONS(1053), 26, sym__var_lit, anon_sym__, sym_integer, @@ -105263,11 +105222,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105278,12 +105237,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [38318] = 3, + [38273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 16, + ACTIONS(1341), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -105300,7 +105257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1123), 31, + ACTIONS(1339), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -105332,22 +105289,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38373] = 8, + [38328] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, + ACTIONS(467), 1, sym__bin1, - ACTIONS(581), 1, + ACTIONS(469), 1, sym__bin2, - ACTIONS(583), 1, + ACTIONS(471), 1, sym__bin3, - ACTIONS(619), 1, + ACTIONS(477), 1, + anon_sym_QMARK, + ACTIONS(479), 1, anon_sym_DOT, - ACTIONS(639), 1, + ACTIONS(481), 1, + anon_sym_COLON_EQ, + ACTIONS(483), 1, + anon_sym_QMARK_DOT, + ACTIONS(485), 1, anon_sym_COLON_COLON, - ACTIONS(1357), 13, + ACTIONS(487), 1, + anon_sym_QMARK_QMARK, + ACTIONS(489), 1, + anon_sym_and, + ACTIONS(491), 1, + anon_sym_or, + ACTIONS(1269), 11, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -105356,10 +105326,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - ACTIONS(1355), 29, + ACTIONS(1267), 25, sym__var_lit, anon_sym__, sym_integer, @@ -105371,12 +105338,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105387,14 +105352,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [38438] = 3, + [38405] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 15, + ACTIONS(469), 1, + sym__bin2, + ACTIONS(471), 1, + sym__bin3, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 15, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105406,12 +105378,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1049), 32, + ACTIONS(1279), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -105423,12 +105392,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105441,12 +105408,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38493] = 3, + [38468] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 15, + ACTIONS(471), 1, + sym__bin3, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 15, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105458,12 +105432,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1347), 32, + ACTIONS(1279), 29, sym__var_lit, sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -105475,12 +105447,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105493,14 +105463,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38548] = 4, + [38529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(1345), 15, + ACTIONS(1117), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105514,7 +105483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1343), 31, + ACTIONS(1115), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -105529,11 +105498,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105546,65 +105515,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38605] = 3, + [38584] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 15, - sym__float_no_lbra, - sym__uminus, + ACTIONS(227), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1323), 32, - sym__var_lit, + ACTIONS(229), 1, sym__bin2, + ACTIONS(231), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, + ACTIONS(263), 1, anon_sym_QMARK, + ACTIONS(267), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, + ACTIONS(281), 1, + anon_sym_COLON_EQ, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(295), 1, + anon_sym_QMARK_QMARK, + ACTIONS(299), 1, anon_sym_and, + ACTIONS(301), 1, anon_sym_or, - [38660] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 15, + ACTIONS(1093), 10, sym__float_no_lbra, sym__uminus, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -105613,14 +105551,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1319), 32, + ACTIONS(1091), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -105631,8 +105563,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -105648,14 +105578,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [38715] = 3, + [38661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 15, + ACTIONS(1313), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105669,7 +105598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1315), 32, + ACTIONS(1311), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -105689,7 +105618,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105702,12 +105630,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38770] = 3, + [38716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1313), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105721,7 +105650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 32, + ACTIONS(1311), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -105741,7 +105670,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105754,12 +105682,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38825] = 3, + [38771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1105), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105773,7 +105702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 32, + ACTIONS(1103), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -105793,7 +105722,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105806,12 +105734,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38880] = 3, + [38826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(1313), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105825,7 +105754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 32, + ACTIONS(1311), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -105845,7 +105774,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105858,12 +105786,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38935] = 3, + [38881] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 15, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(1281), 15, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105875,9 +105808,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1311), 32, + ACTIONS(1279), 30, sym__var_lit, sym__bin2, sym__bin3, @@ -105892,12 +105824,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105910,12 +105840,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [38990] = 3, + [38940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 15, + ACTIONS(1277), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -105929,7 +105860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1303), 32, + ACTIONS(1275), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -105949,7 +105880,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -105962,65 +105892,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [39045] = 3, + [38995] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 15, - sym__float_no_lbra, - sym__uminus, + ACTIONS(467), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1275), 32, - sym__var_lit, + ACTIONS(469), 1, sym__bin2, + ACTIONS(471), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, + ACTIONS(477), 1, anon_sym_QMARK, + ACTIONS(479), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, + ACTIONS(481), 1, + anon_sym_COLON_EQ, + ACTIONS(483), 1, + anon_sym_QMARK_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(487), 1, + anon_sym_QMARK_QMARK, + ACTIONS(489), 1, anon_sym_and, + ACTIONS(491), 1, anon_sym_or, - [39100] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 15, + ACTIONS(1055), 11, sym__float_no_lbra, sym__uminus, - sym__bin1, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -106029,14 +105929,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1243), 32, + ACTIONS(1053), 25, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -106047,13 +105941,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -106064,16 +105955,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [39155] = 3, + [39072] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 16, + ACTIONS(467), 1, + sym__bin1, + ACTIONS(469), 1, + sym__bin2, + ACTIONS(471), 1, + sym__bin3, + ACTIONS(477), 1, + anon_sym_QMARK, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(481), 1, + anon_sym_COLON_EQ, + ACTIONS(483), 1, + anon_sym_QMARK_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(487), 1, + anon_sym_QMARK_QMARK, + ACTIONS(489), 1, + anon_sym_and, + ACTIONS(491), 1, + anon_sym_or, + ACTIONS(1221), 11, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -106082,14 +105992,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1111), 31, + ACTIONS(1219), 25, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -106100,8 +106004,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -106116,18 +106018,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [39210] = 3, + [39149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 15, + ACTIONS(1229), 16, sym__float_no_lbra, sym__uminus, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -106137,7 +106038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1115), 32, + ACTIONS(1227), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -106157,7 +106058,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -106170,12 +106070,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [39265] = 3, + [39204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 15, + ACTIONS(1309), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, @@ -106189,7 +106090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 32, + ACTIONS(1307), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -106209,7 +106110,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -106222,30 +106122,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [39320] = 14, + [39259] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(495), 1, sym__bin1, - ACTIONS(229), 1, + ACTIONS(497), 1, sym__bin2, - ACTIONS(231), 1, + ACTIONS(499), 1, sym__bin3, - ACTIONS(263), 1, + ACTIONS(531), 1, anon_sym_QMARK, - ACTIONS(267), 1, + ACTIONS(535), 1, anon_sym_DOT, - ACTIONS(281), 1, + ACTIONS(549), 1, anon_sym_COLON_EQ, - ACTIONS(285), 1, + ACTIONS(553), 1, anon_sym_QMARK_DOT, - ACTIONS(287), 1, + ACTIONS(555), 1, anon_sym_COLON_COLON, - ACTIONS(295), 1, + ACTIONS(563), 1, anon_sym_QMARK_QMARK, - ACTIONS(299), 1, + ACTIONS(567), 1, anon_sym_and, - ACTIONS(301), 1, + ACTIONS(569), 1, anon_sym_or, ACTIONS(1269), 10, sym__float_no_lbra, @@ -106285,16 +106185,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [39397] = 6, + [39336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 15, + ACTIONS(1265), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -106309,10 +106203,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 29, + ACTIONS(1263), 31, sym__var_lit, sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -106324,6 +106220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -106340,34 +106237,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [39458] = 14, + [39391] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, + ACTIONS(467), 1, sym__bin1, - ACTIONS(581), 1, + ACTIONS(469), 1, sym__bin2, - ACTIONS(583), 1, + ACTIONS(471), 1, sym__bin3, - ACTIONS(615), 1, + ACTIONS(477), 1, anon_sym_QMARK, - ACTIONS(619), 1, + ACTIONS(479), 1, anon_sym_DOT, - ACTIONS(633), 1, + ACTIONS(481), 1, anon_sym_COLON_EQ, - ACTIONS(637), 1, + ACTIONS(483), 1, anon_sym_QMARK_DOT, - ACTIONS(639), 1, + ACTIONS(485), 1, anon_sym_COLON_COLON, - ACTIONS(647), 1, - anon_sym_QMARK_QMARK, - ACTIONS(651), 1, + ACTIONS(489), 1, anon_sym_and, - ACTIONS(653), 1, + ACTIONS(491), 1, anon_sym_or, - ACTIONS(1093), 10, + ACTIONS(1273), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -106376,70 +106272,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1091), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [39535] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(615), 1, - anon_sym_QMARK, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(633), 1, - anon_sym_COLON_EQ, - ACTIONS(637), 1, - anon_sym_QMARK_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(647), 1, anon_sym_QMARK_QMARK, - ACTIONS(651), 1, - anon_sym_and, - ACTIONS(653), 1, - anon_sym_or, - ACTIONS(1063), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1061), 26, + ACTIONS(1271), 25, sym__var_lit, anon_sym__, sym_integer, @@ -106455,7 +106289,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -106466,14 +106299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [39612] = 5, + [39466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(1285), 15, + ACTIONS(1265), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -106488,8 +106317,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1283), 30, + ACTIONS(1263), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -106504,6 +106334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -106520,32 +106351,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [39671] = 14, + [39521] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, + ACTIONS(227), 1, sym__bin1, - ACTIONS(581), 1, + ACTIONS(229), 1, sym__bin2, - ACTIONS(583), 1, + ACTIONS(231), 1, sym__bin3, - ACTIONS(615), 1, + ACTIONS(263), 1, anon_sym_QMARK, - ACTIONS(619), 1, + ACTIONS(267), 1, anon_sym_DOT, - ACTIONS(633), 1, + ACTIONS(281), 1, anon_sym_COLON_EQ, - ACTIONS(637), 1, + ACTIONS(285), 1, anon_sym_QMARK_DOT, - ACTIONS(639), 1, + ACTIONS(287), 1, anon_sym_COLON_COLON, - ACTIONS(647), 1, + ACTIONS(295), 1, anon_sym_QMARK_QMARK, - ACTIONS(651), 1, + ACTIONS(299), 1, anon_sym_and, - ACTIONS(653), 1, + ACTIONS(301), 1, anon_sym_or, - ACTIONS(1055), 10, + ACTIONS(1161), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -106556,7 +106387,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1053), 26, + ACTIONS(1159), 26, sym__var_lit, anon_sym__, sym_integer, @@ -106583,34 +106414,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [39748] = 14, + [39598] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(615), 1, - anon_sym_QMARK, - ACTIONS(619), 1, + ACTIONS(479), 1, anon_sym_DOT, - ACTIONS(633), 1, - anon_sym_COLON_EQ, - ACTIONS(637), 1, - anon_sym_QMARK_DOT, - ACTIONS(639), 1, + ACTIONS(485), 1, anon_sym_COLON_COLON, - ACTIONS(647), 1, - anon_sym_QMARK_QMARK, - ACTIONS(651), 1, - anon_sym_and, - ACTIONS(653), 1, - anon_sym_or, - ACTIONS(1067), 10, + ACTIONS(1261), 15, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -106619,71 +106434,13 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1065), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [39825] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(615), 1, - anon_sym_QMARK, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(633), 1, anon_sym_COLON_EQ, - ACTIONS(637), 1, anon_sym_QMARK_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(647), 1, anon_sym_QMARK_QMARK, - ACTIONS(651), 1, - anon_sym_and, - ACTIONS(653), 1, - anon_sym_or, - ACTIONS(1071), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1069), 26, + ACTIONS(1259), 30, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -106694,11 +106451,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -106709,10 +106466,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [39902] = 3, + anon_sym_and, + anon_sym_or, + [39657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 16, + ACTIONS(1305), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -106729,7 +106488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1191), 31, + ACTIONS(1303), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -106761,10 +106520,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [39957] = 3, + [39712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 16, + ACTIONS(1097), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -106781,7 +106540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1279), 31, + ACTIONS(1095), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -106813,10 +106572,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [40012] = 3, + [39767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 16, + ACTIONS(1253), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -106833,7 +106592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1119), 31, + ACTIONS(1251), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -106865,34 +106624,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [40067] = 14, + [39822] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, + ACTIONS(467), 1, sym__bin1, - ACTIONS(581), 1, + ACTIONS(469), 1, sym__bin2, - ACTIONS(583), 1, + ACTIONS(471), 1, sym__bin3, - ACTIONS(615), 1, + ACTIONS(477), 1, anon_sym_QMARK, - ACTIONS(619), 1, + ACTIONS(479), 1, anon_sym_DOT, - ACTIONS(633), 1, + ACTIONS(481), 1, anon_sym_COLON_EQ, - ACTIONS(637), 1, + ACTIONS(483), 1, anon_sym_QMARK_DOT, - ACTIONS(639), 1, + ACTIONS(485), 1, anon_sym_COLON_COLON, - ACTIONS(647), 1, - anon_sym_QMARK_QMARK, - ACTIONS(651), 1, + ACTIONS(489), 1, anon_sym_and, - ACTIONS(653), 1, + ACTIONS(491), 1, anon_sym_or, - ACTIONS(1097), 10, + ACTIONS(1257), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -106901,7 +106659,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1095), 26, + anon_sym_QMARK_QMARK, + ACTIONS(1255), 25, sym__var_lit, anon_sym__, sym_integer, @@ -106917,7 +106676,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -106928,16 +106686,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [40144] = 3, + [39897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 16, + ACTIONS(1373), 1, + anon_sym_LPAREN, + ACTIONS(1075), 15, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, - anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -106948,7 +106707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1107), 31, + ACTIONS(1073), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -106980,17 +106739,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [40199] = 4, + [39954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1373), 1, - anon_sym_LPAREN, - ACTIONS(1079), 15, + ACTIONS(1141), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, sym__bin1, aux_sym_float_token1, + anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -107001,7 +106759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1077), 31, + ACTIONS(1139), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -107033,35 +106791,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [40256] = 14, + [40009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym__bin1, - ACTIONS(473), 1, - sym__bin2, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(481), 1, - anon_sym_QMARK, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(485), 1, - anon_sym_COLON_EQ, - ACTIONS(487), 1, - anon_sym_QMARK_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(493), 1, - anon_sym_and, - ACTIONS(495), 1, - anon_sym_or, - ACTIONS(1071), 11, + ACTIONS(1081), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -107070,8 +106807,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1069), 25, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1079), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -107082,6 +106825,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -107096,32 +106841,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [40333] = 14, + anon_sym_and, + anon_sym_or, + [40064] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(467), 1, sym__bin1, - ACTIONS(473), 1, + ACTIONS(469), 1, sym__bin2, - ACTIONS(475), 1, + ACTIONS(471), 1, sym__bin3, - ACTIONS(481), 1, - anon_sym_QMARK, - ACTIONS(483), 1, + ACTIONS(479), 1, anon_sym_DOT, ACTIONS(485), 1, - anon_sym_COLON_EQ, - ACTIONS(487), 1, - anon_sym_QMARK_DOT, - ACTIONS(489), 1, anon_sym_COLON_COLON, ACTIONS(491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(493), 1, - anon_sym_and, - ACTIONS(495), 1, anon_sym_or, - ACTIONS(1067), 11, + ACTIONS(1249), 14, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107133,7 +106870,10 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1065), 25, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + ACTIONS(1247), 27, sym__var_lit, anon_sym__, sym_integer, @@ -107145,6 +106885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -107159,14 +106900,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [40410] = 3, + anon_sym_and, + [40131] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 16, + ACTIONS(467), 1, + sym__bin1, + ACTIONS(469), 1, + sym__bin2, + ACTIONS(471), 1, + sym__bin3, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(1245), 14, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -107177,12 +106928,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1195), 31, + ACTIONS(1243), 28, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -107194,7 +106942,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -107211,10 +106958,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [40465] = 3, + [40196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 16, + ACTIONS(1063), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107231,7 +106978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 31, + ACTIONS(1061), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -107263,73 +107010,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [40520] = 14, + [40251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(615), 1, - anon_sym_QMARK, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(633), 1, - anon_sym_COLON_EQ, - ACTIONS(637), 1, - anon_sym_QMARK_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(647), 1, - anon_sym_QMARK_QMARK, - ACTIONS(651), 1, - anon_sym_and, - ACTIONS(653), 1, - anon_sym_or, - ACTIONS(1165), 10, - sym__float_no_lbra, - sym__uminus, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - ACTIONS(1163), 26, - sym__var_lit, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, - [40597] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1105), 16, + ACTIONS(1145), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107346,7 +107030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1103), 31, + ACTIONS(1143), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -107378,66 +107062,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [40652] = 3, + [40306] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 16, - sym__float_no_lbra, - sym__uminus, - ts_builtin_sym_end, + ACTIONS(227), 1, sym__bin1, - aux_sym_float_token1, - anon_sym_LPAREN, - anon_sym_r_SLASH, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym__expr_sep, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1199), 31, - sym__var_lit, + ACTIONS(229), 1, sym__bin2, + ACTIONS(231), 1, sym__bin3, - anon_sym__, - sym_integer, - anon_sym_true, - anon_sym_false, - sym_encoder_name, - aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_BANG, - anon_sym_def, - anon_sym_let, + ACTIONS(263), 1, anon_sym_QMARK, + ACTIONS(267), 1, anon_sym_DOT, - anon_sym_PERCENTinclude, - anon_sym_PERCENTinclude_extra, - anon_sym_PERCENTifdef, - anon_sym_PERCENTifndef, - anon_sym_PERCENTifencoder, - anon_sym_PERCENTifnencoder, - anon_sym_PERCENTifversion, - anon_sym_fun, - anon_sym_if, - anon_sym_not, - anon_sym_begin, - anon_sym_while, - anon_sym_for, - anon_sym_try, + ACTIONS(281), 1, + anon_sym_COLON_EQ, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(295), 1, + anon_sym_QMARK_QMARK, + ACTIONS(299), 1, anon_sym_and, + ACTIONS(301), 1, anon_sym_or, - [40707] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1205), 16, + ACTIONS(1205), 10, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -107446,14 +107098,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1203), 31, + ACTIONS(1203), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -107464,12 +107110,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -107480,12 +107125,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [40762] = 3, + [40383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 16, + ACTIONS(1149), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107502,7 +107145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1115), 31, + ACTIONS(1147), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -107534,30 +107177,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [40817] = 13, + [40438] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(467), 1, sym__bin1, - ACTIONS(473), 1, + ACTIONS(469), 1, sym__bin2, - ACTIONS(475), 1, + ACTIONS(471), 1, sym__bin3, - ACTIONS(481), 1, + ACTIONS(477), 1, anon_sym_QMARK, - ACTIONS(483), 1, + ACTIONS(479), 1, anon_sym_DOT, - ACTIONS(485), 1, - anon_sym_COLON_EQ, - ACTIONS(487), 1, + ACTIONS(483), 1, anon_sym_QMARK_DOT, - ACTIONS(489), 1, + ACTIONS(485), 1, anon_sym_COLON_COLON, - ACTIONS(493), 1, + ACTIONS(489), 1, anon_sym_and, - ACTIONS(495), 1, + ACTIONS(491), 1, anon_sym_or, - ACTIONS(1273), 12, + ACTIONS(1173), 13, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107569,8 +107210,9 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_COLON_EQ, anon_sym_QMARK_QMARK, - ACTIONS(1271), 25, + ACTIONS(1171), 25, sym__var_lit, anon_sym__, sym_integer, @@ -107596,35 +107238,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [40892] = 14, + [40511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym__bin1, - ACTIONS(473), 1, - sym__bin2, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(481), 1, - anon_sym_QMARK, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(485), 1, - anon_sym_COLON_EQ, - ACTIONS(487), 1, - anon_sym_QMARK_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(491), 1, - anon_sym_QMARK_QMARK, - ACTIONS(493), 1, - anon_sym_and, - ACTIONS(495), 1, - anon_sym_or, - ACTIONS(1213), 11, + ACTIONS(1177), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -107633,8 +107254,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1211), 25, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1175), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -107645,6 +107272,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -107659,34 +107288,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [40969] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(579), 1, - sym__bin1, - ACTIONS(581), 1, - sym__bin2, - ACTIONS(583), 1, - sym__bin3, - ACTIONS(615), 1, - anon_sym_QMARK, - ACTIONS(619), 1, - anon_sym_DOT, - ACTIONS(633), 1, - anon_sym_COLON_EQ, - ACTIONS(637), 1, - anon_sym_QMARK_DOT, - ACTIONS(639), 1, - anon_sym_COLON_COLON, - ACTIONS(647), 1, - anon_sym_QMARK_QMARK, - ACTIONS(651), 1, anon_sym_and, - ACTIONS(653), 1, anon_sym_or, - ACTIONS(1209), 10, + [40566] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1181), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -107695,8 +107306,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1207), 26, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1179), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -107707,11 +107324,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -107722,32 +107340,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [41046] = 14, + anon_sym_and, + anon_sym_or, + [40621] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(467), 1, sym__bin1, - ACTIONS(473), 1, + ACTIONS(469), 1, sym__bin2, - ACTIONS(475), 1, + ACTIONS(471), 1, sym__bin3, - ACTIONS(481), 1, + ACTIONS(477), 1, anon_sym_QMARK, - ACTIONS(483), 1, + ACTIONS(479), 1, anon_sym_DOT, - ACTIONS(485), 1, + ACTIONS(481), 1, anon_sym_COLON_EQ, - ACTIONS(487), 1, + ACTIONS(483), 1, anon_sym_QMARK_DOT, - ACTIONS(489), 1, + ACTIONS(485), 1, anon_sym_COLON_COLON, - ACTIONS(491), 1, + ACTIONS(487), 1, anon_sym_QMARK_QMARK, - ACTIONS(493), 1, + ACTIONS(489), 1, anon_sym_and, - ACTIONS(495), 1, + ACTIONS(491), 1, anon_sym_or, - ACTIONS(1055), 11, + ACTIONS(1059), 11, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107759,7 +107379,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1053), 25, + ACTIONS(1057), 25, sym__var_lit, anon_sym__, sym_integer, @@ -107785,10 +107405,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [41123] = 3, + [40698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 16, + ACTIONS(1241), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107805,7 +107425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1263), 31, + ACTIONS(1239), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -107837,14 +107457,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41178] = 5, + [40753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(489), 1, - anon_sym_COLON_COLON, - ACTIONS(1261), 15, + ACTIONS(1241), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107859,8 +107475,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1259), 30, + ACTIONS(1239), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -107875,6 +107492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_def, anon_sym_let, anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -107891,10 +107509,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41237] = 3, + [40808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 16, + ACTIONS(1241), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107911,7 +107529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1043), 31, + ACTIONS(1239), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -107943,10 +107561,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41292] = 3, + [40863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 16, + ACTIONS(1237), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -107963,7 +107581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1099), 31, + ACTIONS(1235), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -107995,7 +107613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41347] = 3, + [40918] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1089), 16, @@ -108047,10 +107665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41402] = 3, + [40973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 16, + ACTIONS(1185), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -108067,7 +107685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1215), 31, + ACTIONS(1183), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -108099,10 +107717,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41457] = 3, + [41028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 16, + ACTIONS(1085), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -108119,7 +107737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1219), 31, + ACTIONS(1083), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -108151,10 +107769,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41512] = 3, + [41083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 16, + ACTIONS(1153), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -108171,7 +107789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1223), 31, + ACTIONS(1151), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -108203,14 +107821,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41567] = 3, + [41138] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 16, + ACTIONS(227), 1, + sym__bin1, + ACTIONS(229), 1, + sym__bin2, + ACTIONS(231), 1, + sym__bin3, + ACTIONS(263), 1, + anon_sym_QMARK, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(281), 1, + anon_sym_COLON_EQ, + ACTIONS(285), 1, + anon_sym_QMARK_DOT, + ACTIONS(287), 1, + anon_sym_COLON_COLON, + ACTIONS(295), 1, + anon_sym_QMARK_QMARK, + ACTIONS(299), 1, + anon_sym_and, + ACTIONS(301), 1, + anon_sym_or, + ACTIONS(1269), 10, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, - sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -108219,14 +107857,8 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - ACTIONS(1227), 31, + ACTIONS(1267), 26, sym__var_lit, - sym__bin2, - sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -108237,12 +107869,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, - anon_sym_QMARK, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -108253,36 +107884,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_and, - anon_sym_or, - [41622] = 14, + [41215] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, + ACTIONS(467), 1, sym__bin1, - ACTIONS(581), 1, + ACTIONS(469), 1, sym__bin2, - ACTIONS(583), 1, + ACTIONS(471), 1, sym__bin3, - ACTIONS(615), 1, + ACTIONS(477), 1, anon_sym_QMARK, - ACTIONS(619), 1, + ACTIONS(479), 1, anon_sym_DOT, - ACTIONS(633), 1, + ACTIONS(481), 1, anon_sym_COLON_EQ, - ACTIONS(637), 1, + ACTIONS(483), 1, anon_sym_QMARK_DOT, - ACTIONS(639), 1, + ACTIONS(485), 1, anon_sym_COLON_COLON, - ACTIONS(647), 1, + ACTIONS(487), 1, anon_sym_QMARK_QMARK, - ACTIONS(651), 1, + ACTIONS(489), 1, anon_sym_and, - ACTIONS(653), 1, + ACTIONS(491), 1, anon_sym_or, - ACTIONS(1269), 10, + ACTIONS(1205), 11, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -108291,7 +107921,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1267), 26, + ACTIONS(1203), 25, sym__var_lit, anon_sym__, sym_integer, @@ -108307,7 +107937,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -108318,10 +107947,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [41699] = 3, + [41292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 16, + ACTIONS(1233), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -108338,7 +107967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 31, + ACTIONS(1231), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -108370,10 +107999,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41754] = 3, + [41347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 16, + ACTIONS(1229), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -108390,7 +108019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1231), 31, + ACTIONS(1227), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -108422,35 +108051,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [41809] = 14, + [41402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(1225), 16, + sym__float_no_lbra, + sym__uminus, + ts_builtin_sym_end, sym__bin1, - ACTIONS(473), 1, - sym__bin2, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(481), 1, - anon_sym_QMARK, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(485), 1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_COLON_EQ, - ACTIONS(487), 1, anon_sym_QMARK_DOT, - ACTIONS(489), 1, anon_sym_COLON_COLON, - ACTIONS(491), 1, anon_sym_QMARK_QMARK, - ACTIONS(493), 1, + ACTIONS(1223), 31, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, anon_sym_and, - ACTIONS(495), 1, anon_sym_or, - ACTIONS(1209), 11, + [41457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -108459,8 +108119,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1207), 25, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1215), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -108471,6 +108137,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -108485,32 +108153,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [41886] = 14, + anon_sym_and, + anon_sym_or, + [41512] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(467), 1, sym__bin1, - ACTIONS(473), 1, + ACTIONS(469), 1, sym__bin2, - ACTIONS(475), 1, + ACTIONS(471), 1, sym__bin3, - ACTIONS(481), 1, + ACTIONS(477), 1, anon_sym_QMARK, - ACTIONS(483), 1, + ACTIONS(479), 1, anon_sym_DOT, - ACTIONS(485), 1, + ACTIONS(481), 1, anon_sym_COLON_EQ, - ACTIONS(487), 1, + ACTIONS(483), 1, anon_sym_QMARK_DOT, - ACTIONS(489), 1, + ACTIONS(485), 1, anon_sym_COLON_COLON, - ACTIONS(491), 1, + ACTIONS(487), 1, anon_sym_QMARK_QMARK, - ACTIONS(493), 1, + ACTIONS(489), 1, anon_sym_and, - ACTIONS(495), 1, + ACTIONS(491), 1, anon_sym_or, - ACTIONS(1063), 11, + ACTIONS(1209), 11, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -108522,7 +108192,7 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1061), 25, + ACTIONS(1207), 25, sym__var_lit, anon_sym__, sym_integer, @@ -108548,35 +108218,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [41963] = 14, + [41589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(1201), 16, + sym__float_no_lbra, + sym__uminus, + ts_builtin_sym_end, sym__bin1, - ACTIONS(473), 1, - sym__bin2, - ACTIONS(475), 1, - sym__bin3, - ACTIONS(481), 1, - anon_sym_QMARK, - ACTIONS(483), 1, - anon_sym_DOT, - ACTIONS(485), 1, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_COLON_EQ, - ACTIONS(487), 1, anon_sym_QMARK_DOT, - ACTIONS(489), 1, anon_sym_COLON_COLON, - ACTIONS(491), 1, anon_sym_QMARK_QMARK, - ACTIONS(493), 1, + ACTIONS(1199), 31, + sym__var_lit, + sym__bin2, + sym__bin3, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_BANG, + anon_sym_def, + anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, anon_sym_and, - ACTIONS(495), 1, anon_sym_or, - ACTIONS(1093), 11, + [41644] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -108585,8 +108286,14 @@ static const uint16_t ts_small_parse_table[] = { sym__expr_sep, anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(1091), 25, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1195), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -108597,6 +108304,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_def, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -108611,10 +108320,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [42040] = 3, + anon_sym_and, + anon_sym_or, + [41699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 16, + ACTIONS(1193), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -108631,7 +108342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1235), 31, + ACTIONS(1191), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -108663,10 +108374,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [42095] = 3, + [41754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 16, + ACTIONS(1189), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -108683,7 +108394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 31, + ACTIONS(1187), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -108715,10 +108426,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [42150] = 3, + [41809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 16, + ACTIONS(1157), 16, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -108735,7 +108446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1239), 31, + ACTIONS(1155), 31, sym__var_lit, sym__bin2, sym__bin3, @@ -108767,12 +108478,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_try, anon_sym_and, anon_sym_or, - [42205] = 3, + [41864] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 11, + ACTIONS(467), 1, + sym__bin1, + ACTIONS(469), 1, + sym__bin2, + ACTIONS(471), 1, + sym__bin3, + ACTIONS(477), 1, + anon_sym_QMARK, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(481), 1, + anon_sym_COLON_EQ, + ACTIONS(483), 1, + anon_sym_QMARK_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(487), 1, + anon_sym_QMARK_QMARK, + ACTIONS(489), 1, + anon_sym_and, + ACTIONS(491), 1, + anon_sym_or, + ACTIONS(1071), 11, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -108780,9 +108514,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, - anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1375), 27, + ACTIONS(1069), 25, sym__var_lit, anon_sym__, sym_integer, @@ -108791,8 +108524,8 @@ static const uint16_t ts_small_parse_table[] = { sym_encoder_name, aux_sym_time_predicate_token1, anon_sym_open, + anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -108803,19 +108536,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42251] = 3, + [41941] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 11, + ACTIONS(467), 1, + sym__bin1, + ACTIONS(469), 1, + sym__bin2, + ACTIONS(471), 1, + sym__bin3, + ACTIONS(477), 1, + anon_sym_QMARK, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(481), 1, + anon_sym_COLON_EQ, + ACTIONS(483), 1, + anon_sym_QMARK_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(487), 1, + anon_sym_QMARK_QMARK, + ACTIONS(489), 1, + anon_sym_and, + ACTIONS(491), 1, + anon_sym_or, + ACTIONS(1101), 11, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -108823,9 +108577,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, - anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1379), 27, + ACTIONS(1099), 25, sym__var_lit, anon_sym__, sym_integer, @@ -108834,8 +108587,8 @@ static const uint16_t ts_small_parse_table[] = { sym_encoder_name, aux_sym_time_predicate_token1, anon_sym_open, + anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -108846,19 +108599,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42297] = 3, + [42018] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 11, + ACTIONS(467), 1, + sym__bin1, + ACTIONS(469), 1, + sym__bin2, + ACTIONS(471), 1, + sym__bin3, + ACTIONS(477), 1, + anon_sym_QMARK, + ACTIONS(479), 1, + anon_sym_DOT, + ACTIONS(481), 1, + anon_sym_COLON_EQ, + ACTIONS(483), 1, + anon_sym_QMARK_DOT, + ACTIONS(485), 1, + anon_sym_COLON_COLON, + ACTIONS(487), 1, + anon_sym_QMARK_QMARK, + ACTIONS(489), 1, + anon_sym_and, + ACTIONS(491), 1, + anon_sym_or, + ACTIONS(1161), 11, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -108866,9 +108640,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, - anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1383), 27, + ACTIONS(1159), 25, sym__var_lit, anon_sym__, sym_integer, @@ -108877,8 +108650,8 @@ static const uint16_t ts_small_parse_table[] = { sym_encoder_name, aux_sym_time_predicate_token1, anon_sym_open, + anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -108889,19 +108662,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42343] = 3, + [42095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 11, + ACTIONS(1213), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -108909,10 +108682,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, - anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1387), 27, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1211), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -108920,9 +108698,11 @@ static const uint16_t ts_small_parse_table[] = { sym_encoder_name, aux_sym_time_predicate_token1, anon_sym_open, + anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -108932,19 +108712,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42389] = 3, + anon_sym_and, + anon_sym_or, + [42150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 11, + ACTIONS(1157), 16, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, + sym__bin1, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -108952,10 +108734,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, - anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1391), 27, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + ACTIONS(1155), 31, sym__var_lit, + sym__bin2, + sym__bin3, anon_sym__, sym_integer, anon_sym_true, @@ -108963,9 +108750,11 @@ static const uint16_t ts_small_parse_table[] = { sym_encoder_name, aux_sym_time_predicate_token1, anon_sym_open, + anon_sym_BANG, anon_sym_def, - anon_sym_end, anon_sym_let, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -108975,17 +108764,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_elsif, - anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42435] = 3, + anon_sym_and, + anon_sym_or, + [42205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 11, + ACTIONS(1377), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -108997,7 +108786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1395), 27, + ACTIONS(1375), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109025,10 +108814,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [42481] = 3, + [42251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 11, + ACTIONS(1381), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109040,7 +108829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1399), 27, + ACTIONS(1379), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109068,10 +108857,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [42527] = 3, + [42297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 11, + ACTIONS(1385), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109083,7 +108872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1403), 27, + ACTIONS(1383), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109111,10 +108900,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [42573] = 3, + [42343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 11, + ACTIONS(1389), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109126,7 +108915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1407), 27, + ACTIONS(1387), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109154,10 +108943,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [42619] = 3, + [42389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 11, + ACTIONS(1393), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109169,7 +108958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1411), 27, + ACTIONS(1391), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109197,10 +108986,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [42665] = 3, + [42435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 11, + ACTIONS(1397), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109212,7 +109001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1415), 27, + ACTIONS(1395), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109240,10 +109029,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [42711] = 3, + [42481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 11, + ACTIONS(1401), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109255,7 +109044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1419), 27, + ACTIONS(1399), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109283,7 +109072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [42757] = 3, + [42527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 11, @@ -109298,7 +109087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1403), 26, + ACTIONS(1403), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109308,27 +109097,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_elsif, + anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42802] = 3, + [42573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 11, + ACTIONS(1409), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109340,7 +109130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1383), 26, + ACTIONS(1407), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109350,27 +109140,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_elsif, + anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42847] = 3, + [42619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 11, + ACTIONS(1413), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109382,7 +109173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1375), 26, + ACTIONS(1411), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109392,27 +109183,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_elsif, + anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42892] = 3, + [42665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 11, + ACTIONS(1417), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109424,7 +109216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1391), 26, + ACTIONS(1415), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109434,27 +109226,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_elsif, + anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42937] = 3, + [42711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 11, + ACTIONS(1421), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109466,7 +109259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1387), 26, + ACTIONS(1419), 27, sym__var_lit, anon_sym__, sym_integer, @@ -109476,27 +109269,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_elsif, + anon_sym_else, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [42982] = 3, + [42757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 11, + ACTIONS(1405), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109508,7 +109302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1399), 26, + ACTIONS(1403), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109535,10 +109329,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43027] = 3, + [42802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 11, + ACTIONS(1413), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109550,7 +109344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1379), 26, + ACTIONS(1411), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109577,10 +109371,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43072] = 3, + [42847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 11, + ACTIONS(1385), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109592,7 +109386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1395), 26, + ACTIONS(1383), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109619,10 +109413,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43117] = 3, + [42892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 11, + ACTIONS(1377), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109634,7 +109428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1407), 26, + ACTIONS(1375), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109661,10 +109455,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43162] = 3, + [42937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 11, + ACTIONS(1421), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109676,7 +109470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1411), 26, + ACTIONS(1419), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109703,7 +109497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43207] = 3, + [42982] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1417), 11, @@ -109745,10 +109539,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43252] = 3, + [43027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 11, + ACTIONS(1409), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109760,7 +109554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1419), 26, + ACTIONS(1407), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109787,10 +109581,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43297] = 3, + [43072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 11, + ACTIONS(1381), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109802,7 +109596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1403), 25, + ACTIONS(1379), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109812,12 +109606,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -109828,10 +109623,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43341] = 3, + [43117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 11, + ACTIONS(1397), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -109843,7 +109638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1403), 25, + ACTIONS(1395), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109858,6 +109653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, @@ -109869,13 +109665,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43385] = 3, + [43162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 12, + ACTIONS(1389), 11, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -109885,7 +109680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1395), 24, + ACTIONS(1387), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109900,6 +109695,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -109910,13 +109707,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43429] = 3, + [43207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 12, + ACTIONS(1393), 11, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -109926,7 +109722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1403), 24, + ACTIONS(1391), 26, sym__var_lit, anon_sym__, sym_integer, @@ -109941,6 +109737,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -109951,7 +109749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43473] = 3, + [43252] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1401), 11, @@ -109966,7 +109764,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1399), 25, + ACTIONS(1399), 26, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [43297] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1417), 11, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_LBRACE, + ACTIONS(1415), 25, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [43341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1417), 11, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_LBRACE, + ACTIONS(1415), 25, sym__var_lit, anon_sym__, sym_integer, @@ -109992,10 +109873,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_try, anon_sym_catch, - [43517] = 3, + [43385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 12, + ACTIONS(1385), 12, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -110008,7 +109889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1407), 24, + ACTIONS(1383), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110033,7 +109914,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43561] = 3, + [43429] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 11, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_LBRACE, + ACTIONS(1403), 25, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_then, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [43473] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1397), 11, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__expr_sep, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_LBRACE, + ACTIONS(1395), 25, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_then, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [43517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1389), 11, @@ -110068,16 +110031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [43605] = 3, + [43561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 11, + ACTIONS(1393), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -110089,7 +110052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1379), 25, + ACTIONS(1391), 25, sym__var_lit, anon_sym__, sym_integer, @@ -110109,30 +110072,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [43649] = 4, + [43605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - anon_sym_DOT, - ACTIONS(1423), 11, + ACTIONS(1389), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, - anon_sym_EQ, anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, + sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1047), 24, + ACTIONS(1387), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110157,10 +110119,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43695] = 3, + [43649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 11, + ACTIONS(1401), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -110172,7 +110134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1395), 25, + ACTIONS(1399), 25, sym__var_lit, anon_sym__, sym_integer, @@ -110182,7 +110144,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -110193,12 +110154,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [43739] = 3, + [43693] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1381), 11, @@ -110239,10 +110201,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43783] = 3, + [43737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 11, + ACTIONS(1377), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -110254,7 +110216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1403), 25, + ACTIONS(1375), 25, sym__var_lit, anon_sym__, sym_integer, @@ -110280,12 +110242,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [43827] = 3, + [43781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 11, + ACTIONS(1413), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -110295,7 +110258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1395), 25, + ACTIONS(1411), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110320,23 +110283,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [43871] = 3, + [43825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 11, + ACTIONS(1385), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1391), 25, + ACTIONS(1383), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110361,23 +110324,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [43915] = 3, + [43869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 11, + ACTIONS(1381), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1383), 25, + ACTIONS(1379), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110402,23 +110365,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [43959] = 3, + [43913] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 11, + ACTIONS(1427), 1, + anon_sym_DOT, + ACTIONS(1425), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, + anon_sym_EQ, anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1403), 25, + ACTIONS(1423), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110443,11 +110407,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [44003] = 3, + [43959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 11, + ACTIONS(1385), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -110459,7 +110422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1407), 25, + ACTIONS(1383), 25, sym__var_lit, anon_sym__, sym_integer, @@ -110479,28 +110442,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [44047] = 3, + [44003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 11, + ACTIONS(1401), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1411), 25, + ACTIONS(1399), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110525,23 +110489,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [44091] = 3, + [44047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 11, + ACTIONS(1393), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1399), 25, + ACTIONS(1391), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110561,28 +110525,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [44135] = 3, + [44091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 11, + ACTIONS(1041), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, + anon_sym_EQ, anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, - sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1415), 25, + ACTIONS(1039), 25, sym__var_lit, anon_sym__, sym_integer, @@ -110593,6 +110556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_open, anon_sym_def, anon_sym_let, + anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -110607,23 +110571,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [44179] = 3, + [44135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 11, + ACTIONS(1389), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1419), 25, + ACTIONS(1387), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110648,23 +110612,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [44223] = 3, + [44179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 11, + ACTIONS(1397), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1387), 25, + ACTIONS(1395), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110684,18 +110648,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [44267] = 3, + [44223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 11, + ACTIONS(1381), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -110705,7 +110669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1391), 25, + ACTIONS(1379), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110725,16 +110689,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [44311] = 3, + [44267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 12, + ACTIONS(1401), 12, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -110747,7 +110710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1391), 24, + ACTIONS(1399), 24, sym__var_lit, anon_sym__, sym_integer, @@ -110772,10 +110735,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44355] = 3, + [44311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 11, + ACTIONS(1413), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -110787,7 +110750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1375), 25, + ACTIONS(1411), 25, sym__var_lit, anon_sym__, sym_integer, @@ -110813,23 +110776,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44399] = 3, + [44355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 12, + ACTIONS(1413), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1375), 24, + ACTIONS(1411), 25, sym__var_lit, anon_sym__, sym_integer, @@ -110839,6 +110801,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -110854,7 +110817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44443] = 3, + [44399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1377), 11, @@ -110879,6 +110842,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -110894,14 +110858,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - anon_sym_catch, - [44487] = 3, + [44443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 12, + ACTIONS(1421), 11, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -110911,7 +110873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1387), 24, + ACTIONS(1419), 25, sym__var_lit, anon_sym__, sym_integer, @@ -110921,6 +110883,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -110936,10 +110899,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44531] = 3, + [44487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 11, + ACTIONS(1417), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -110951,7 +110914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1407), 25, + ACTIONS(1415), 25, sym__var_lit, anon_sym__, sym_integer, @@ -110977,10 +110940,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44575] = 3, + [44531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 11, + ACTIONS(1409), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -110992,7 +110955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1375), 25, + ACTIONS(1407), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111002,6 +110965,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -111012,19 +110976,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [44619] = 3, + [44575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 12, + ACTIONS(1405), 11, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -111034,7 +110996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1379), 24, + ACTIONS(1403), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111044,6 +111006,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -111059,10 +111022,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44663] = 3, + [44619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 11, + ACTIONS(1397), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111074,7 +111037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1379), 25, + ACTIONS(1395), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111100,10 +111063,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44707] = 3, + [44663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 11, + ACTIONS(1389), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111115,7 +111078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1383), 25, + ACTIONS(1387), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111125,6 +111088,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -111135,16 +111099,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [44751] = 3, + [44707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 11, + ACTIONS(1393), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111156,7 +111119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1383), 25, + ACTIONS(1391), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111182,10 +111145,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44795] = 3, + [44751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 12, + ACTIONS(1405), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111198,7 +111161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1419), 24, + ACTIONS(1403), 24, sym__var_lit, anon_sym__, sym_integer, @@ -111223,10 +111186,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44839] = 3, + [44795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 11, + ACTIONS(1401), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111238,7 +111201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1391), 25, + ACTIONS(1399), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111264,10 +111227,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44883] = 3, + [44839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 11, + ACTIONS(1377), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111279,7 +111242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1419), 25, + ACTIONS(1375), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111305,10 +111268,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44927] = 3, + [44883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 11, + ACTIONS(1421), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111320,7 +111283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1415), 25, + ACTIONS(1419), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111346,10 +111309,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [44971] = 3, + [44927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 11, + ACTIONS(1381), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111361,7 +111324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1411), 25, + ACTIONS(1379), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111371,12 +111334,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -111387,24 +111350,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45015] = 4, + [44971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 1, - anon_sym_DOT, - ACTIONS(1429), 11, + ACTIONS(1409), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, - anon_sym_EQ, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, + sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1427), 24, + ACTIONS(1407), 24, sym__var_lit, anon_sym__, sym_integer, @@ -111429,23 +111391,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45061] = 3, + [45015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 12, + ACTIONS(1417), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1415), 24, + ACTIONS(1415), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111465,12 +111426,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [45105] = 3, + [45059] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1421), 11, @@ -111511,22 +111473,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45149] = 3, + [45103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 11, + ACTIONS(1385), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, - anon_sym_EQ, anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, + sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1039), 25, + ACTIONS(1383), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111536,8 +111498,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, + anon_sym_end, anon_sym_let, - anon_sym_DOT, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -111552,23 +111514,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45193] = 3, + [45147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 12, + ACTIONS(1413), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1411), 24, + ACTIONS(1411), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111588,15 +111549,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [45237] = 3, + [45191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 11, + ACTIONS(1413), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111608,7 +111570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1387), 25, + ACTIONS(1411), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111618,7 +111580,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -111634,10 +111595,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45281] = 3, + anon_sym_catch, + [45235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 11, + ACTIONS(1377), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111649,7 +111611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1415), 25, + ACTIONS(1375), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111669,16 +111631,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [45325] = 3, + anon_sym_catch, + [45279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 11, + ACTIONS(1421), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111690,7 +111652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1407), 25, + ACTIONS(1419), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111705,7 +111667,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -111716,10 +111677,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45369] = 3, + anon_sym_catch, + [45323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 11, + ACTIONS(1409), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111731,7 +111693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1399), 25, + ACTIONS(1407), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111741,12 +111703,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -111757,10 +111719,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45413] = 3, + [45367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 11, + ACTIONS(1405), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111772,7 +111734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1395), 25, + ACTIONS(1403), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111798,7 +111760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45457] = 3, + [45411] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1397), 11, @@ -111828,21 +111790,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [45501] = 3, + [45455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 11, + ACTIONS(1409), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -111854,7 +111816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1375), 25, + ACTIONS(1407), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111864,7 +111826,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -111875,18 +111836,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, + anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [45545] = 3, + [45499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 12, + ACTIONS(1409), 11, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -111896,7 +111857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1411), 24, + ACTIONS(1407), 25, sym__var_lit, anon_sym__, sym_integer, @@ -111921,10 +111882,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45589] = 3, + anon_sym_catch, + [45543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 12, + ACTIONS(1393), 12, sym__float_no_lbra, sym__uminus, ts_builtin_sym_end, @@ -111937,7 +111899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1399), 24, + ACTIONS(1391), 24, sym__var_lit, anon_sym__, sym_integer, @@ -111962,13 +111924,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45633] = 3, + [45587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 12, + ACTIONS(1405), 11, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -111978,7 +111939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1375), 24, + ACTIONS(1403), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112003,10 +111964,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45677] = 3, + anon_sym_catch, + [45631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 11, + ACTIONS(1397), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112018,7 +111980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1411), 25, + ACTIONS(1395), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112038,28 +112000,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [45721] = 3, + anon_sym_catch, + [45675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 11, + ACTIONS(1417), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1379), 25, + ACTIONS(1415), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112074,7 +112037,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -112085,22 +112047,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45765] = 3, + [45719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 11, + ACTIONS(1421), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, + anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1407), 25, + ACTIONS(1419), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112120,19 +112083,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTifversion, anon_sym_fun, anon_sym_if, - anon_sym_then, anon_sym_not, anon_sym_begin, anon_sym_while, anon_sym_for, anon_sym_try, - [45809] = 3, + [45763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 12, + ACTIONS(1389), 11, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -112142,7 +112103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1383), 24, + ACTIONS(1387), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112157,6 +112118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -112167,10 +112129,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45853] = 3, + [45807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 12, + ACTIONS(1377), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112183,7 +112145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1383), 24, + ACTIONS(1375), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112208,10 +112170,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45897] = 3, + [45851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 11, + ACTIONS(1389), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112223,7 +112185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1419), 25, + ACTIONS(1387), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112233,7 +112195,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -112249,23 +112210,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45941] = 3, + anon_sym_catch, + [45895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 12, + ACTIONS(1393), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1407), 24, + ACTIONS(1391), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112290,10 +112251,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [45985] = 3, + anon_sym_catch, + [45939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 11, + ACTIONS(1401), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112305,7 +112267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1415), 25, + ACTIONS(1399), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112315,7 +112277,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -112331,10 +112292,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [46029] = 3, + anon_sym_catch, + [45983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 11, + ACTIONS(1381), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112346,7 +112308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1399), 25, + ACTIONS(1379), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112361,7 +112323,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -112372,23 +112333,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [46073] = 3, + anon_sym_catch, + [46027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 12, + ACTIONS(1385), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1391), 24, + ACTIONS(1383), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112413,13 +112374,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [46117] = 3, + anon_sym_catch, + [46071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 12, + ACTIONS(1393), 11, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -112429,7 +112390,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1419), 24, + ACTIONS(1391), 25, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [46115] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 1, + anon_sym_DOT, + ACTIONS(1429), 11, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_LBRACE, + ACTIONS(1047), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112457,9 +112461,10 @@ static const uint16_t ts_small_parse_table[] = { [46161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 11, + ACTIONS(1377), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -112469,7 +112474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1387), 25, + ACTIONS(1375), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112484,7 +112489,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -112498,9 +112502,10 @@ static const uint16_t ts_small_parse_table[] = { [46205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 11, + ACTIONS(1409), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -112510,7 +112515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1391), 25, + ACTIONS(1407), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112525,7 +112530,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -112539,20 +112543,19 @@ static const uint16_t ts_small_parse_table[] = { [46249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 12, + ACTIONS(1401), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1387), 24, + ACTIONS(1399), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112567,6 +112570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -112580,10 +112584,9 @@ static const uint16_t ts_small_parse_table[] = { [46293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 12, + ACTIONS(1381), 11, sym__float_no_lbra, sym__uminus, - ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -112593,7 +112596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1415), 24, + ACTIONS(1379), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112608,6 +112611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -112621,7 +112625,7 @@ static const uint16_t ts_small_parse_table[] = { [46337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 12, + ACTIONS(1413), 12, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112634,7 +112638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1399), 24, + ACTIONS(1411), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112662,9 +112666,10 @@ static const uint16_t ts_small_parse_table[] = { [46381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 11, + ACTIONS(1421), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -112674,7 +112679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1383), 25, + ACTIONS(1419), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112689,7 +112694,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, - anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -112703,9 +112707,10 @@ static const uint16_t ts_small_parse_table[] = { [46425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 11, + ACTIONS(1417), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, @@ -112715,7 +112720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1411), 25, + ACTIONS(1415), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112725,7 +112730,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_time_predicate_token1, anon_sym_open, anon_sym_def, - anon_sym_end, anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, @@ -112744,20 +112748,19 @@ static const uint16_t ts_small_parse_table[] = { [46469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 12, + ACTIONS(1385), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1379), 24, + ACTIONS(1383), 25, sym__var_lit, anon_sym__, sym_integer, @@ -112772,6 +112775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, anon_sym_PERCENTifndef, + anon_sym_PERCENTendif, anon_sym_PERCENTifencoder, anon_sym_PERCENTifnencoder, anon_sym_PERCENTifversion, @@ -112788,10 +112792,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1397), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -112829,10 +112833,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1405), 12, sym__float_no_lbra, sym__uminus, + ts_builtin_sym_end, aux_sym_float_token1, anon_sym_LPAREN, anon_sym_r_SLASH, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym__expr_sep, @@ -112867,7 +112871,7 @@ static const uint16_t ts_small_parse_table[] = { [46601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 11, + ACTIONS(1435), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112879,7 +112883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1047), 24, + ACTIONS(1433), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112907,7 +112911,7 @@ static const uint16_t ts_small_parse_table[] = { [46644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1435), 11, + ACTIONS(1439), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112919,7 +112923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1433), 24, + ACTIONS(1437), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112947,7 +112951,7 @@ static const uint16_t ts_small_parse_table[] = { [46687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 11, + ACTIONS(1443), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112959,7 +112963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1437), 24, + ACTIONS(1441), 24, sym__var_lit, anon_sym__, sym_integer, @@ -112987,7 +112991,7 @@ static const uint16_t ts_small_parse_table[] = { [46730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 11, + ACTIONS(1447), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -112999,7 +113003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1441), 24, + ACTIONS(1445), 24, sym__var_lit, anon_sym__, sym_integer, @@ -113024,14 +113028,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [46773] = 3, + [46773] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 11, + ACTIONS(1449), 1, + anon_sym_DOT, + ACTIONS(1425), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, - anon_sym_EQ, anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, @@ -113039,7 +113044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1445), 24, + ACTIONS(1423), 24, sym__var_lit, anon_sym__, sym_integer, @@ -113064,10 +113069,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [46816] = 3, + [46818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 11, + ACTIONS(1429), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -113079,7 +113084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1449), 24, + ACTIONS(1047), 24, sym__var_lit, anon_sym__, sym_integer, @@ -113104,15 +113109,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [46859] = 4, + [46861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_DOT, - ACTIONS(1429), 10, + ACTIONS(1453), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, + anon_sym_EQ, anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, @@ -113120,7 +113124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1427), 24, + ACTIONS(1451), 24, sym__var_lit, anon_sym__, sym_integer, @@ -113148,7 +113152,7 @@ static const uint16_t ts_small_parse_table[] = { [46904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 10, + ACTIONS(1063), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -113159,7 +113163,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1057), 24, + ACTIONS(1061), 24, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [46946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 10, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_LPAREN, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_LBRACE, + ACTIONS(1079), 24, + sym__var_lit, + anon_sym__, + sym_integer, + anon_sym_true, + anon_sym_false, + sym_encoder_name, + aux_sym_time_predicate_token1, + anon_sym_open, + anon_sym_def, + anon_sym_let, + anon_sym_PERCENTinclude, + anon_sym_PERCENTinclude_extra, + anon_sym_PERCENTifdef, + anon_sym_PERCENTifndef, + anon_sym_PERCENTifencoder, + anon_sym_PERCENTifnencoder, + anon_sym_PERCENTifversion, + anon_sym_fun, + anon_sym_if, + anon_sym_not, + anon_sym_begin, + anon_sym_while, + anon_sym_for, + anon_sym_try, + [46988] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + anon_sym_LPAREN, + ACTIONS(1075), 9, + sym__float_no_lbra, + sym__uminus, + aux_sym_float_token1, + anon_sym_r_SLASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_LBRACK, + anon_sym_BANG, + anon_sym_LBRACE, + ACTIONS(1073), 24, sym__var_lit, anon_sym__, sym_integer, @@ -113184,10 +113267,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [46946] = 3, + [47032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 10, + ACTIONS(1067), 10, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -113198,7 +113281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_BANG, anon_sym_LBRACE, - ACTIONS(1073), 24, + ACTIONS(1065), 24, sym__var_lit, anon_sym__, sym_integer, @@ -113223,32 +113306,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [46988] = 4, + [47074] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - anon_sym_LPAREN, - ACTIONS(1079), 9, + ACTIONS(1461), 1, + anon_sym_RBRACK, + ACTIONS(1459), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, + anon_sym_LPAREN, anon_sym_r_SLASH, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_BANG, + anon_sym_DOT_DOT_DOT, anon_sym_LBRACE, - ACTIONS(1077), 24, + ACTIONS(1457), 20, sym__var_lit, - anon_sym__, sym_integer, anon_sym_true, anon_sym_false, sym_encoder_name, aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_def, - anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -113263,10 +113344,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [47032] = 3, + [47116] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 10, + ACTIONS(1463), 1, + anon_sym_RBRACK, + ACTIONS(1459), 11, sym__float_no_lbra, sym__uminus, aux_sym_float_token1, @@ -113276,18 +113359,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, anon_sym_LBRACK, anon_sym_BANG, + anon_sym_DOT_DOT_DOT, anon_sym_LBRACE, - ACTIONS(1083), 24, + ACTIONS(1457), 20, sym__var_lit, - anon_sym__, sym_integer, anon_sym_true, anon_sym_false, sym_encoder_name, aux_sym_time_predicate_token1, - anon_sym_open, - anon_sym_def, - anon_sym_let, anon_sym_PERCENTinclude, anon_sym_PERCENTinclude_extra, anon_sym_PERCENTifdef, @@ -113302,7 +113382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [47074] = 3, + [47158] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 11, @@ -113338,334 +113418,334 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_for, anon_sym_try, - [47113] = 17, + [47197] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1469), 1, + ACTIONS(1473), 1, anon_sym_RBRACK, - ACTIONS(1471), 1, + ACTIONS(1475), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - STATE(2041), 1, + STATE(2021), 1, aux_sym__parse_decoration_args_repeat1, - STATE(2048), 1, + STATE(2041), 1, sym_var, - STATE(2308), 1, + STATE(2329), 1, sym_spread, - STATE(2361), 1, + STATE(2370), 1, sym__parse_decoration_el, - STATE(2495), 1, + STATE(2497), 1, sym__pattern_list_with_spread, - STATE(2617), 1, + STATE(2734), 1, sym__parse_decoration_args, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2310), 4, + STATE(2323), 4, sym__optvar, sym__pattern_list, sym_meth_pattern, sym__pattern, - [47170] = 17, + [47254] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1475), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1475), 1, + ACTIONS(1479), 1, anon_sym_RBRACK, - STATE(2041), 1, + STATE(2021), 1, aux_sym__parse_decoration_args_repeat1, - STATE(2048), 1, + STATE(2041), 1, sym_var, - STATE(2308), 1, + STATE(2329), 1, sym_spread, - STATE(2361), 1, + STATE(2370), 1, sym__parse_decoration_el, - STATE(2495), 1, - sym__pattern_list_with_spread, - STATE(2640), 1, + STATE(2457), 1, sym__parse_decoration_args, + STATE(2497), 1, + sym__pattern_list_with_spread, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2310), 4, + STATE(2323), 4, sym__optvar, sym__pattern_list, sym_meth_pattern, sym__pattern, - [47227] = 17, + [47311] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1475), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, - anon_sym_LBRACE, ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1481), 1, anon_sym_RBRACK, - STATE(2041), 1, + STATE(2021), 1, aux_sym__parse_decoration_args_repeat1, - STATE(2048), 1, + STATE(2041), 1, sym_var, - STATE(2308), 1, + STATE(2329), 1, sym_spread, - STATE(2361), 1, + STATE(2370), 1, sym__parse_decoration_el, - STATE(2495), 1, + STATE(2497), 1, sym__pattern_list_with_spread, - STATE(2663), 1, + STATE(2619), 1, sym__parse_decoration_args, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2310), 4, + STATE(2323), 4, sym__optvar, sym__pattern_list, sym_meth_pattern, sym__pattern, - [47284] = 17, + [47368] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1475), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1479), 1, + ACTIONS(1483), 1, anon_sym_RBRACK, - STATE(2041), 1, + STATE(2021), 1, aux_sym__parse_decoration_args_repeat1, - STATE(2048), 1, + STATE(2041), 1, sym_var, - STATE(2308), 1, + STATE(2329), 1, sym_spread, - STATE(2361), 1, + STATE(2370), 1, sym__parse_decoration_el, - STATE(2495), 1, + STATE(2497), 1, sym__pattern_list_with_spread, - STATE(2686), 1, + STATE(2642), 1, sym__parse_decoration_args, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2310), 4, + STATE(2323), 4, sym__optvar, sym__pattern_list, sym_meth_pattern, sym__pattern, - [47341] = 17, + [47425] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1475), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1481), 1, + ACTIONS(1485), 1, anon_sym_RBRACK, - STATE(2041), 1, + STATE(2021), 1, aux_sym__parse_decoration_args_repeat1, - STATE(2048), 1, + STATE(2041), 1, sym_var, - STATE(2308), 1, + STATE(2329), 1, sym_spread, - STATE(2361), 1, + STATE(2370), 1, sym__parse_decoration_el, - STATE(2495), 1, + STATE(2497), 1, sym__pattern_list_with_spread, - STATE(2709), 1, + STATE(2688), 1, sym__parse_decoration_args, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2310), 4, + STATE(2323), 4, sym__optvar, sym__pattern_list, sym_meth_pattern, sym__pattern, - [47398] = 17, + [47482] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1475), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1483), 1, + ACTIONS(1487), 1, anon_sym_RBRACK, - STATE(2041), 1, + STATE(2021), 1, aux_sym__parse_decoration_args_repeat1, - STATE(2048), 1, + STATE(2041), 1, sym_var, - STATE(2308), 1, + STATE(2329), 1, sym_spread, - STATE(2361), 1, + STATE(2370), 1, sym__parse_decoration_el, - STATE(2495), 1, + STATE(2497), 1, sym__pattern_list_with_spread, - STATE(2732), 1, + STATE(2665), 1, sym__parse_decoration_args, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2310), 4, + STATE(2323), 4, sym__optvar, sym__pattern_list, sym_meth_pattern, sym__pattern, - [47455] = 17, + [47539] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1475), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1485), 1, + ACTIONS(1489), 1, anon_sym_RBRACK, - STATE(2041), 1, + STATE(2021), 1, aux_sym__parse_decoration_args_repeat1, - STATE(2048), 1, + STATE(2041), 1, sym_var, - STATE(2308), 1, + STATE(2329), 1, sym_spread, - STATE(2361), 1, + STATE(2370), 1, sym__parse_decoration_el, - STATE(2495), 1, + STATE(2497), 1, sym__pattern_list_with_spread, - STATE(2755), 1, + STATE(2711), 1, sym__parse_decoration_args, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2310), 4, + STATE(2323), 4, sym__optvar, sym__pattern_list, sym_meth_pattern, sym__pattern, - [47512] = 17, + [47596] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1475), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1487), 1, + ACTIONS(1491), 1, anon_sym_RBRACK, - STATE(2041), 1, + STATE(2021), 1, aux_sym__parse_decoration_args_repeat1, - STATE(2048), 1, + STATE(2041), 1, sym_var, - STATE(2308), 1, + STATE(2329), 1, sym_spread, - STATE(2361), 1, + STATE(2370), 1, sym__parse_decoration_el, - STATE(2419), 1, - sym__parse_decoration_args, - STATE(2495), 1, + STATE(2497), 1, sym__pattern_list_with_spread, + STATE(2757), 1, + sym__parse_decoration_args, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2310), 4, + STATE(2323), 4, sym__optvar, sym__pattern_list, sym_meth_pattern, sym__pattern, - [47569] = 3, + [47653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 3, + ACTIONS(1327), 3, anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1333), 17, + ACTIONS(1329), 17, sym__bin1, sym__bin2, sym__bin3, @@ -113683,14 +113763,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47597] = 3, + [47681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1315), 3, - anon_sym_EQ, + ACTIONS(1495), 1, + anon_sym_m, + ACTIONS(1497), 1, + anon_sym_s, + ACTIONS(1499), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1317), 17, + ACTIONS(1493), 16, sym__bin1, sym__bin2, sym__bin3, @@ -113699,7 +113782,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_as, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_COLON_COLON, @@ -113708,14 +113790,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47625] = 3, + [47713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 3, + ACTIONS(1331), 3, anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1321), 17, + ACTIONS(1333), 17, sym__bin1, sym__bin2, sym__bin3, @@ -113733,17 +113815,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47653] = 5, + [47741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, - anon_sym_m, - ACTIONS(1493), 1, - anon_sym_s, - ACTIONS(1495), 2, + ACTIONS(1251), 3, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1489), 16, + ACTIONS(1253), 17, sym__bin1, sym__bin2, sym__bin3, @@ -113752,6 +113831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT, + anon_sym_as, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_COLON_COLON, @@ -113760,14 +113840,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47685] = 3, + [47769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 3, + ACTIONS(1315), 3, anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1329), 17, + ACTIONS(1317), 17, sym__bin1, sym__bin2, sym__bin3, @@ -113785,14 +113865,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47713] = 3, + [47797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 3, + ACTIONS(1319), 3, anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1245), 17, + ACTIONS(1321), 17, sym__bin1, sym__bin2, sym__bin3, @@ -113810,91 +113890,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47741] = 5, + [47825] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, + ACTIONS(1503), 1, anon_sym_m, - ACTIONS(1501), 1, - anon_sym_s, - ACTIONS(1503), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1497), 16, - sym__bin1, - sym__bin2, - sym__bin3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [47773] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(1505), 1, - aux_sym_time_predicate_token1, - ACTIONS(1239), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1241), 16, - sym__bin1, - sym__bin2, - sym__bin3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [47802] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 3, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1041), 16, - sym__bin1, - sym__bin2, - sym__bin3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [47829] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1507), 1, - aux_sym_time_predicate_token1, - ACTIONS(1311), 2, + anon_sym_s, + ACTIONS(1507), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1313), 16, + ACTIONS(1501), 16, sym__bin1, sym__bin2, sym__bin3, @@ -113911,15 +113917,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47858] = 4, + [47857] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1509), 1, aux_sym_time_predicate_token1, - ACTIONS(1311), 2, + ACTIONS(1155), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1313), 16, + ACTIONS(1157), 16, sym__bin1, sym__bin2, sym__bin3, @@ -113936,15 +113942,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47887] = 4, + [47886] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1511), 1, aux_sym_time_predicate_token1, - ACTIONS(1311), 2, + ACTIONS(1239), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1313), 16, + ACTIONS(1241), 16, sym__bin1, sym__bin2, sym__bin3, @@ -113961,7 +113967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47916] = 4, + [47915] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1513), 1, @@ -113986,15 +113992,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47945] = 4, + [47944] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1515), 1, anon_sym_LPAREN, - ACTIONS(1077), 2, + ACTIONS(1073), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1079), 16, + ACTIONS(1075), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114011,15 +114017,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [47974] = 4, + [47973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, - aux_sym_time_predicate_token1, - ACTIONS(1159), 2, + ACTIONS(1039), 3, + anon_sym_EQ, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1161), 16, + ACTIONS(1041), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114036,13 +114041,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48003] = 3, + [48000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 2, + ACTIONS(1517), 1, + aux_sym_time_predicate_token1, + ACTIONS(1311), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1309), 16, + ACTIONS(1313), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114059,40 +114066,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48029] = 7, + [48029] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1283), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1285), 12, - sym__bin1, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [48063] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 2, + aux_sym_time_predicate_token1, + ACTIONS(1311), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1237), 16, + ACTIONS(1313), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114109,13 +114091,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48089] = 3, + [48058] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 2, + ACTIONS(1521), 1, + aux_sym_time_predicate_token1, + ACTIONS(1311), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1233), 16, + ACTIONS(1313), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114132,116 +114116,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48115] = 3, + [48087] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1265), 16, + ACTIONS(1523), 1, sym__bin1, + ACTIONS(1525), 1, sym__bin2, + ACTIONS(1527), 1, sym__bin3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, + ACTIONS(1529), 1, anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [48141] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1215), 2, + ACTIONS(1243), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1217), 16, - sym__bin1, - sym__bin2, - sym__bin3, + ACTIONS(1245), 11, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48167] = 3, + [48123] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1225), 16, - sym__bin1, - sym__bin2, - sym__bin3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [48193] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 1, - anon_sym_COLON, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_LBRACE, ACTIONS(1533), 1, - anon_sym_QMARK_DOT, + sym__var_lit, ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, + anon_sym_LPAREN, ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1213), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_do, - anon_sym_to, - [48241] = 3, + sym__parse_decorator, + STATE(1630), 1, + sym__let_decoration, + STATE(2238), 1, + sym_var, + ACTIONS(1537), 2, + anon_sym_replaces, + anon_sym_eval, + STATE(1885), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1904), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2963), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [48169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 2, + ACTIONS(1131), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1205), 16, + ACTIONS(1133), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114258,13 +114200,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48267] = 3, + [48195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 2, + ACTIONS(1127), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1201), 16, + ACTIONS(1129), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114281,13 +114223,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48293] = 3, + [48221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1195), 2, + ACTIONS(1179), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1197), 16, + ACTIONS(1181), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114304,13 +114246,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48319] = 3, + [48247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 2, + ACTIONS(1119), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1193), 16, + ACTIONS(1121), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114327,46 +114269,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48345] = 13, + [48273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1271), 1, + ACTIONS(1115), 2, anon_sym_COLON, - ACTIONS(1519), 1, + anon_sym_QMARK, + ACTIONS(1117), 16, + sym__bin1, sym__bin2, - ACTIONS(1521), 1, sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1273), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, - [48391] = 3, + anon_sym_and, + anon_sym_or, + [48299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 2, + ACTIONS(1111), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1265), 16, + ACTIONS(1113), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114383,13 +114315,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48417] = 3, + [48325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1279), 2, + ACTIONS(1107), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1281), 16, + ACTIONS(1109), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114406,13 +114338,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48443] = 3, + [48351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 2, + ACTIONS(1103), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1189), 16, + ACTIONS(1105), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114429,17 +114361,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48469] = 5, + [48377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1283), 2, + ACTIONS(1175), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1285), 14, + ACTIONS(1177), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114447,20 +114375,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48499] = 3, + [48403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 2, + ACTIONS(1095), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1277), 16, + ACTIONS(1097), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114477,13 +114407,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48525] = 3, + [48429] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 2, + ACTIONS(1171), 1, anon_sym_COLON, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, anon_sym_QMARK, - ACTIONS(1185), 16, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1173), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_COLON_EQ, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + [48473] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1169), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114500,13 +114462,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48551] = 3, + [48499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1179), 2, + ACTIONS(1087), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1181), 16, + ACTIONS(1089), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114523,45 +114485,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48577] = 12, + [48525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 1, + ACTIONS(1083), 2, anon_sym_COLON, - ACTIONS(1519), 1, + anon_sym_QMARK, + ACTIONS(1085), 16, + sym__bin1, sym__bin2, - ACTIONS(1521), 1, sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1177), 8, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, - [48621] = 3, + anon_sym_and, + anon_sym_or, + [48551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 2, + ACTIONS(1163), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1173), 16, + ACTIONS(1165), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114578,13 +114531,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48647] = 3, + [48577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 2, + ACTIONS(1155), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1169), 16, + ACTIONS(1157), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114601,13 +114554,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48673] = 3, + [48603] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1533), 1, + sym__var_lit, + ACTIONS(1549), 1, + anon_sym_LPAREN, + ACTIONS(1551), 1, + sym__parse_decorator, + STATE(1597), 1, + sym__let_decoration, + STATE(2238), 1, + sym_var, + ACTIONS(1537), 2, + anon_sym_replaces, + anon_sym_eval, + STATE(1885), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1904), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2730), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [48649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 2, + ACTIONS(1195), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1161), 16, + ACTIONS(1197), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114624,68 +114610,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48699] = 6, + [48675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1283), 2, + ACTIONS(1199), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1285), 13, + ACTIONS(1201), 16, sym__bin1, sym__bin2, + sym__bin3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48731] = 9, + [48701] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1207), 1, + anon_sym_COLON, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1251), 2, - anon_sym_COLON, + ACTIONS(1541), 1, anon_sym_QMARK, - ACTIONS(1253), 10, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1209), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, anon_sym_do, anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - [48769] = 3, + [48749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 2, + ACTIONS(1211), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1341), 16, + ACTIONS(1213), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114702,13 +114690,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48795] = 3, + [48775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 2, + ACTIONS(1215), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1157), 16, + ACTIONS(1217), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114725,13 +114713,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48821] = 3, + [48801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 2, + ACTIONS(1223), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1153), 16, + ACTIONS(1225), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114748,13 +114736,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48847] = 3, + [48827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 2, + ACTIONS(1283), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1149), 16, + ACTIONS(1285), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114771,13 +114759,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48873] = 3, + [48853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 2, + ACTIONS(1227), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1145), 16, + ACTIONS(1229), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114794,13 +114782,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48899] = 3, + [48879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 2, + ACTIONS(1231), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1141), 16, + ACTIONS(1233), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114817,13 +114805,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48925] = 3, + [48905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 2, + ACTIONS(1235), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1137), 16, + ACTIONS(1237), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114840,13 +114828,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48951] = 3, + [48931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 2, + ACTIONS(1239), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1133), 16, + ACTIONS(1241), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114863,13 +114851,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [48977] = 3, + [48957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 2, + ACTIONS(1061), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1289), 16, + ACTIONS(1063), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114886,36 +114874,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49003] = 3, + [48983] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1129), 16, + ACTIONS(1523), 1, sym__bin1, + ACTIONS(1525), 1, sym__bin2, + ACTIONS(1527), 1, sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1247), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1249), 10, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, + [49021] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1255), 1, + anon_sym_COLON, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, anon_sym_or, - [49029] = 3, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1257), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + [49067] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 2, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1259), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1125), 16, + ACTIONS(1261), 14, sym__bin1, sym__bin2, sym__bin3, @@ -114923,22 +114954,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49055] = 3, + [49097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 2, + ACTIONS(1263), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1121), 16, + ACTIONS(1265), 16, sym__bin1, sym__bin2, sym__bin3, @@ -114955,36 +114984,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49081] = 3, + [49123] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 2, + ACTIONS(1271), 1, anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1113), 16, + ACTIONS(1523), 1, sym__bin1, + ACTIONS(1525), 1, sym__bin2, + ACTIONS(1527), 1, sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1273), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [49107] = 3, + [49169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 2, + ACTIONS(1263), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1109), 16, + ACTIONS(1265), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115001,13 +115040,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49133] = 3, + [49195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 2, + ACTIONS(1135), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1293), 16, + ACTIONS(1137), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115024,13 +115063,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49159] = 3, + [49221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 2, + ACTIONS(1275), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1305), 16, + ACTIONS(1277), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115047,13 +115086,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49185] = 3, + [49247] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 2, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1279), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1105), 16, + ACTIONS(1281), 14, sym__bin1, sym__bin2, sym__bin3, @@ -115061,68 +115104,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49211] = 3, + [49277] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1295), 2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1279), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1297), 16, + ACTIONS(1281), 13, sym__bin1, sym__bin2, - sym__bin3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49237] = 3, + [49309] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1299), 2, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1279), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1301), 16, + ACTIONS(1281), 12, sym__bin1, - sym__bin2, - sym__bin3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49263] = 3, + [49343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 2, + ACTIONS(1065), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1101), 16, + ACTIONS(1067), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115139,13 +115187,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49289] = 3, + [49369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 2, + ACTIONS(1287), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1089), 16, + ACTIONS(1289), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115162,17 +115210,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49315] = 5, + [49395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1259), 2, + ACTIONS(1291), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1261), 14, + ACTIONS(1293), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115180,53 +115224,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49345] = 13, + [49421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(1295), 2, anon_sym_COLON, - ACTIONS(1519), 1, + anon_sym_QMARK, + ACTIONS(1297), 16, + sym__bin1, sym__bin2, - ACTIONS(1521), 1, sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1257), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, - [49391] = 3, + anon_sym_and, + anon_sym_or, + [49447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 2, + ACTIONS(1299), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1337), 16, + ACTIONS(1301), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115243,13 +115279,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49417] = 3, + [49473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 2, + ACTIONS(1079), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1241), 16, + ACTIONS(1081), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115266,112 +115302,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49443] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 1, - anon_sym__, - ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_LBRACE, - ACTIONS(1541), 1, - sym__var_lit, - ACTIONS(1543), 1, - anon_sym_LPAREN, - ACTIONS(1547), 1, - sym__parse_decorator, - STATE(1615), 1, - sym__let_decoration, - STATE(2388), 1, - sym_var, - ACTIONS(1545), 2, - anon_sym_replaces, - anon_sym_eval, - STATE(1885), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1914), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2729), 4, - sym__optvar, - sym_meth_pattern, - sym__pattern, - sym_subfield, - [49489] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 1, - anon_sym__, - ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_LBRACE, - ACTIONS(1541), 1, - sym__var_lit, - ACTIONS(1549), 1, - anon_sym_LPAREN, - ACTIONS(1551), 1, - sym__parse_decorator, - STATE(1626), 1, - sym__let_decoration, - STATE(2388), 1, - sym_var, - ACTIONS(1545), 2, - anon_sym_replaces, - anon_sym_eval, - STATE(1885), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1914), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2572), 4, - sym__optvar, - sym_meth_pattern, - sym__pattern, - sym_subfield, - [49535] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 1, - anon_sym__, - ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_LBRACE, - ACTIONS(1541), 1, - sym__var_lit, - ACTIONS(1553), 1, - anon_sym_LPAREN, - ACTIONS(1555), 1, - sym__parse_decorator, - STATE(1596), 1, - sym__let_decoration, - STATE(2388), 1, - sym_var, - ACTIONS(1545), 2, - anon_sym_replaces, - anon_sym_eval, - STATE(1885), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1914), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2848), 4, - sym__optvar, - sym_meth_pattern, - sym__pattern, - sym_subfield, - [49581] = 3, + [49499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1351), 2, + ACTIONS(1335), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1353), 16, + ACTIONS(1337), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115388,46 +115325,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49607] = 13, + [49525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 1, - anon_sym__, - ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_LBRACE, - ACTIONS(1541), 1, - sym__var_lit, - ACTIONS(1557), 1, - anon_sym_LPAREN, - ACTIONS(1559), 1, - sym__parse_decorator, - STATE(1607), 1, - sym__let_decoration, - STATE(2388), 1, - sym_var, - ACTIONS(1545), 2, - anon_sym_replaces, - anon_sym_eval, - STATE(1885), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1914), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2668), 4, - sym__optvar, - sym_meth_pattern, - sym__pattern, - sym_subfield, - [49653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1083), 2, + ACTIONS(1191), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1085), 16, + ACTIONS(1193), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115444,41 +115348,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49679] = 8, + [49551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1247), 2, + ACTIONS(1339), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1249), 11, + ACTIONS(1341), 16, + sym__bin1, + sym__bin2, + sym__bin3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49715] = 3, + [49577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 2, + ACTIONS(1343), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1313), 16, + ACTIONS(1345), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115495,46 +115394,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49741] = 13, + [49603] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1541), 1, + ACTIONS(1533), 1, sym__var_lit, - ACTIONS(1561), 1, + ACTIONS(1557), 1, anon_sym_LPAREN, - ACTIONS(1563), 1, + ACTIONS(1559), 1, sym__parse_decorator, STATE(1609), 1, sym__let_decoration, - STATE(2388), 1, + STATE(2238), 1, sym_var, - ACTIONS(1545), 2, + ACTIONS(1537), 2, anon_sym_replaces, anon_sym_eval, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2927), 4, + STATE(2574), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [49787] = 3, + [49649] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1355), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1357), 11, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, + [49685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 2, + ACTIONS(1049), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1221), 16, + ACTIONS(1051), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115551,46 +115478,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49813] = 13, + [49711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 1, - anon_sym__, - ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_LBRACE, - ACTIONS(1541), 1, - sym__var_lit, - ACTIONS(1565), 1, - anon_sym_LPAREN, - ACTIONS(1567), 1, - sym__parse_decorator, - STATE(1601), 1, - sym__let_decoration, - STATE(2388), 1, - sym_var, - ACTIONS(1545), 2, - anon_sym_replaces, - anon_sym_eval, - STATE(1885), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1914), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2605), 4, - sym__optvar, - sym_meth_pattern, - sym__pattern, - sym_subfield, - [49859] = 3, + ACTIONS(1351), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1353), 16, + sym__bin1, + sym__bin2, + sym__bin3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, + [49737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 2, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1347), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1075), 16, + ACTIONS(1349), 15, sym__bin1, sym__bin2, sym__bin3, @@ -115598,7 +115517,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_COLON_COLON, @@ -115607,13 +115525,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49885] = 3, + [49765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 2, + ACTIONS(1323), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1045), 16, + ACTIONS(1325), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115630,74 +115548,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49911] = 13, + [49791] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1541), 1, + ACTIONS(1533), 1, sym__var_lit, - ACTIONS(1569), 1, + ACTIONS(1561), 1, anon_sym_LPAREN, - ACTIONS(1571), 1, + ACTIONS(1563), 1, sym__parse_decorator, - STATE(1621), 1, + STATE(1628), 1, sym__let_decoration, - STATE(2388), 1, + STATE(2238), 1, sym_var, - ACTIONS(1545), 2, + ACTIONS(1537), 2, anon_sym_replaces, anon_sym_eval, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2535), 4, + STATE(2597), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [49957] = 8, + [49837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1139), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1141), 16, + sym__bin1, sym__bin2, - ACTIONS(1521), 1, sym__bin3, - ACTIONS(1523), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(1525), 1, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1355), 2, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, + [49863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1357), 11, + ACTIONS(1145), 16, + sym__bin1, + sym__bin2, + sym__bin3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [49993] = 3, + [49889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 2, + ACTIONS(1311), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1051), 16, + ACTIONS(1313), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115714,13 +115650,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [50019] = 3, + [49915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 2, + ACTIONS(1147), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1059), 16, + ACTIONS(1149), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115737,13 +115673,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [50045] = 3, + [49941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 2, + ACTIONS(1151), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1349), 16, + ACTIONS(1153), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115760,15 +115696,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [50071] = 4, + [49967] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, + ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1533), 1, + sym__var_lit, + ACTIONS(1565), 1, + anon_sym_LPAREN, + ACTIONS(1567), 1, + sym__parse_decorator, + STATE(1622), 1, + sym__let_decoration, + STATE(2238), 1, + sym_var, + ACTIONS(1537), 2, + anon_sym_replaces, + anon_sym_eval, + STATE(1885), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1904), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2417), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [50013] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1533), 1, + sym__var_lit, + ACTIONS(1569), 1, + anon_sym_LPAREN, + ACTIONS(1571), 1, + sym__parse_decorator, + STATE(1601), 1, + sym__let_decoration, + STATE(2238), 1, + sym_var, + ACTIONS(1537), 2, + anon_sym_replaces, + anon_sym_eval, + STATE(1885), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1904), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2766), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [50059] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1045), 16, + sym__bin1, + sym__bin2, + sym__bin3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(1343), 2, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, + [50085] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1307), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1345), 15, + ACTIONS(1309), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115776,6 +115799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_COLON_COLON, @@ -115784,13 +115808,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [50099] = 3, + [50111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 2, + ACTIONS(1183), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1325), 16, + ACTIONS(1185), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115807,13 +115831,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [50125] = 3, + [50137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 2, + ACTIONS(1303), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1229), 16, + ACTIONS(1305), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115830,46 +115854,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [50151] = 13, + [50163] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1541), 1, + ACTIONS(1533), 1, sym__var_lit, ACTIONS(1573), 1, anon_sym_LPAREN, ACTIONS(1575), 1, sym__parse_decorator, - STATE(1617), 1, + STATE(1640), 1, sym__let_decoration, - STATE(2388), 1, + STATE(2238), 1, sym_var, - ACTIONS(1545), 2, + ACTIONS(1537), 2, anon_sym_replaces, anon_sym_eval, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2789), 4, + STATE(2545), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [50197] = 3, + [50209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 2, + ACTIONS(1187), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1117), 16, + ACTIONS(1189), 16, sym__bin1, sym__bin2, sym__bin3, @@ -115886,440 +115910,346 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [50223] = 13, + [50235] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, - ACTIONS(1465), 1, - anon_sym_LPAREN, ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1471), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, - anon_sym_LBRACE, - STATE(1894), 1, - sym_var, - STATE(2308), 1, - sym_spread, - STATE(2495), 1, - sym__pattern_list_with_spread, - STATE(1885), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1914), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2310), 4, - sym__optvar, - sym__pattern_list, - sym_meth_pattern, - sym__pattern, - [50268] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1463), 1, anon_sym__, - ACTIONS(1465), 1, - anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, - anon_sym_RPAREN, - STATE(1894), 1, - sym_var, - STATE(2312), 1, - sym__pattern_list, - STATE(1885), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1914), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2168), 3, - sym__optvar, - sym_meth_pattern, - sym__pattern, - [50309] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, + ACTIONS(1533), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, - ACTIONS(1465), 1, - anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_LBRACE, ACTIONS(1577), 1, - anon_sym_RPAREN, - STATE(1894), 1, + anon_sym_LPAREN, + ACTIONS(1579), 1, + sym__parse_decorator, + STATE(1615), 1, + sym__let_decoration, + STATE(2238), 1, sym_var, - STATE(2312), 1, - sym__pattern_list, + ACTIONS(1537), 2, + anon_sym_replaces, + anon_sym_eval, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2161), 3, + STATE(2859), 4, sym__optvar, sym_meth_pattern, sym__pattern, - [50350] = 16, + sym_subfield, + [50281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1585), 1, - anon_sym_RPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1589), 1, + ACTIONS(1123), 2, + anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(1697), 1, - aux_sym_args_type_repeat1, - STATE(1880), 1, - sym_source_type, - STATE(1920), 1, - sym_var, - STATE(1982), 1, - sym_type, - STATE(2289), 1, - sym_arg_type, - STATE(2405), 1, - sym__varlpar, - STATE(2428), 1, - sym_tuple_type, - STATE(2431), 1, - sym_args_type, - [50399] = 12, + ACTIONS(1125), 16, + sym__bin1, + sym__bin2, + sym__bin3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, + [50307] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1475), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, - anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, - sym__pattern_list, + STATE(2329), 1, + sym_spread, + STATE(2497), 1, + sym__pattern_list_with_spread, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2119), 3, + STATE(2323), 4, sym__optvar, + sym__pattern_list, sym_meth_pattern, sym__pattern, - [50440] = 12, + [50352] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2116), 3, + STATE(2147), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50481] = 12, + [50393] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2104), 3, + STATE(2162), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50522] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1593), 1, - sym_integer, - ACTIONS(1595), 1, - anon_sym_RPAREN, - STATE(1649), 1, - aux_sym_content_args_type_repeat1, - STATE(2143), 1, - sym_var, - STATE(2346), 1, - sym_content_arg_type, - STATE(2938), 1, - sym_content_args_type, - ACTIONS(835), 2, - sym__float_no_lbra, - aux_sym_float_token1, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2336), 2, - sym_float, - sym_string, - [50565] = 12, + [50434] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2126), 3, + STATE(2213), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50606] = 12, + [50475] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2102), 3, + STATE(2216), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50647] = 12, + [50516] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2159), 3, + STATE(2220), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50688] = 12, + [50557] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1475), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, - anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, - sym__pattern_list, + STATE(2233), 1, + sym_spread, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2171), 3, + STATE(2226), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50729] = 12, + [50598] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, ACTIONS(1471), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1473), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, anon_sym_LBRACE, - STATE(1894), 1, + ACTIONS(1581), 1, + anon_sym_RPAREN, + STATE(1877), 1, sym_var, - STATE(2237), 1, - sym_spread, + STATE(2228), 1, + sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2216), 3, + STATE(2121), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50770] = 12, + [50639] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2197), 3, + STATE(2222), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50811] = 13, + [50680] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(847), 1, anon_sym_DQUOTE, ACTIONS(849), 1, anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1593), 1, + ACTIONS(1583), 1, sym_integer, - ACTIONS(1597), 1, + ACTIONS(1585), 1, anon_sym_RPAREN, - STATE(1649), 1, + STATE(1663), 1, aux_sym_content_args_type_repeat1, - STATE(2143), 1, + STATE(2137), 1, sym_var, - STATE(2346), 1, + STATE(2338), 1, sym_content_arg_type, - STATE(2961), 1, + STATE(2899), 1, sym_content_args_type, ACTIONS(835), 2, sym__float_no_lbra, @@ -116327,1236 +116257,1328 @@ static const uint16_t ts_small_parse_table[] = { STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2336), 2, + STATE(2333), 2, sym_float, sym_string, - [50854] = 12, + [50723] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2174), 3, + STATE(2224), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50895] = 12, + [50764] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2177), 3, + STATE(2155), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [50936] = 13, + [50805] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(1587), 1, sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(1591), 1, + anon_sym_LPAREN, ACTIONS(1593), 1, - sym_integer, - ACTIONS(1599), 1, anon_sym_RPAREN, - STATE(1649), 1, - aux_sym_content_args_type_repeat1, - STATE(2143), 1, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1597), 1, + anon_sym_QMARK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(1669), 1, + aux_sym_args_type_repeat1, + STATE(1883), 1, + sym_source_type, + STATE(1915), 1, sym_var, - STATE(2346), 1, - sym_content_arg_type, - STATE(2957), 1, - sym_content_args_type, - ACTIONS(835), 2, - sym__float_no_lbra, - aux_sym_float_token1, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2336), 2, - sym_float, - sym_string, - [50979] = 12, + STATE(1994), 1, + sym_type, + STATE(2290), 1, + sym_arg_type, + STATE(2422), 1, + sym__varlpar, + STATE(2528), 1, + sym_tuple_type, + STATE(2540), 1, + sym_args_type, + [50854] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2155), 3, + STATE(2092), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51020] = 12, + [50895] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2125), 3, + STATE(2200), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51061] = 12, + [50936] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2090), 3, + STATE(2212), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51102] = 12, + [50977] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2191), 3, + STATE(2211), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51143] = 12, + [51018] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, + anon_sym_SQUOTE, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, + ACTIONS(1583), 1, + sym_integer, + ACTIONS(1601), 1, + anon_sym_RPAREN, + STATE(1663), 1, + aux_sym_content_args_type_repeat1, + STATE(2137), 1, + sym_var, + STATE(2338), 1, + sym_content_arg_type, + STATE(2925), 1, + sym_content_args_type, + ACTIONS(835), 2, + sym__float_no_lbra, + aux_sym_float_token1, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2333), 2, + sym_float, + sym_string, + [51061] = 12, + ACTIONS(3), 1, + sym_comment, ACTIONS(1465), 1, - anon_sym_LPAREN, + sym__var_lit, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1469), 1, + anon_sym_LPAREN, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2222), 3, + STATE(2203), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51184] = 12, + [51102] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2206), 3, + STATE(2161), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51225] = 12, + [51143] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2219), 3, + STATE(2148), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51266] = 12, + [51184] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, + anon_sym_SQUOTE, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, + ACTIONS(1583), 1, + sym_integer, + ACTIONS(1603), 1, + anon_sym_RPAREN, + STATE(1663), 1, + aux_sym_content_args_type_repeat1, + STATE(2137), 1, + sym_var, + STATE(2338), 1, + sym_content_arg_type, + STATE(2916), 1, + sym_content_args_type, + ACTIONS(835), 2, + sym__float_no_lbra, + aux_sym_float_token1, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2333), 2, + sym_float, + sym_string, + [51227] = 12, + ACTIONS(3), 1, + sym_comment, ACTIONS(1465), 1, - anon_sym_LPAREN, + sym__var_lit, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1469), 1, + anon_sym_LPAREN, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2118), 3, + STATE(2188), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51307] = 11, + [51268] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, + STATE(2228), 1, + sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2312), 4, + STATE(2094), 3, sym__optvar, - sym__pattern_list, sym_meth_pattern, sym__pattern, - [51346] = 12, + [51309] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2202), 3, + STATE(2095), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51387] = 12, + [51350] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2107), 3, + STATE(2187), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51428] = 12, + [51391] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2141), 3, + STATE(2198), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51469] = 12, + [51432] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2093), 3, + STATE(2143), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51510] = 12, + [51473] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2135), 3, + STATE(2096), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51551] = 12, + [51514] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2198), 3, + STATE(2193), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51592] = 12, + [51555] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2190), 3, + STATE(2097), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51633] = 12, + [51596] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, - sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2181), 3, + STATE(2228), 4, sym__optvar, + sym__pattern_list, sym_meth_pattern, sym__pattern, - [51674] = 12, + [51635] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2115), 3, + STATE(2186), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51715] = 12, + [51676] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2097), 3, + STATE(2172), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51756] = 12, + [51717] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2106), 3, + STATE(2178), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51797] = 12, + [51758] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1577), 1, + ACTIONS(1581), 1, anon_sym_RPAREN, - STATE(1894), 1, + STATE(1877), 1, sym_var, - STATE(2312), 1, + STATE(2228), 1, sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2172), 3, + STATE(2099), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [51838] = 15, + [51799] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1601), 1, - anon_sym_COMMA, - ACTIONS(1603), 1, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1469), 1, + anon_sym_LPAREN, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1581), 1, anon_sym_RPAREN, - ACTIONS(1605), 1, - anon_sym_COLON, - [51884] = 10, + STATE(1877), 1, + sym_var, + STATE(2228), 1, + sym__pattern_list, + STATE(1885), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1904), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2164), 3, + sym__optvar, + sym_meth_pattern, + sym__pattern, + [51840] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1469), 1, + anon_sym_LPAREN, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1607), 1, - anon_sym_LPAREN, - STATE(2388), 1, + ACTIONS(1581), 1, + anon_sym_RPAREN, + STATE(1877), 1, sym_var, + STATE(2228), 1, + sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2838), 4, + STATE(2177), 3, sym__optvar, sym_meth_pattern, sym__pattern, - sym_subfield, - [51920] = 10, + [51881] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1473), 1, - anon_sym_LBRACE, - ACTIONS(1609), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1611), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - STATE(2388), 1, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1581), 1, + anon_sym_RPAREN, + STATE(1877), 1, sym_var, + STATE(2228), 1, + sym__pattern_list, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2719), 4, + STATE(2105), 3, sym__optvar, sym_meth_pattern, sym__pattern, - sym_subfield, - [51956] = 10, + [51922] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1613), 1, + ACTIONS(1605), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2883), 4, + STATE(2704), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [51992] = 10, + [51958] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, + anon_sym__, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1615), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - STATE(2388), 1, + ACTIONS(1609), 1, + anon_sym_LBRACK, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2737), 4, + STATE(2649), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52028] = 10, + [51994] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1611), 1, + anon_sym_COMMA, + ACTIONS(1613), 1, + anon_sym_RPAREN, + ACTIONS(1615), 1, + anon_sym_COLON, + [52040] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, ACTIONS(1617), 1, anon_sym_LPAREN, ACTIONS(1619), 1, anon_sym_LBRACK, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2597), 4, + STATE(2755), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52064] = 10, + [52076] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, ACTIONS(1617), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2597), 4, + STATE(2755), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52100] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1601), 1, - anon_sym_COMMA, - ACTIONS(1621), 1, - anon_sym_RPAREN, - ACTIONS(1623), 1, - anon_sym_COLON, - [52146] = 10, + [52112] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1469), 1, + anon_sym_LPAREN, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1625), 1, - anon_sym_LPAREN, - STATE(2388), 1, + STATE(1877), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2759), 4, + STATE(2376), 4, sym__optvar, + sym__pattern_list, sym_meth_pattern, sym__pattern, - sym_subfield, - [52182] = 10, + [52148] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1627), 1, + ACTIONS(1621), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2526), 4, + STATE(2779), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52218] = 15, + [52184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1043), 1, + anon_sym_QMARK, + ACTIONS(1623), 1, + anon_sym_EQ, + ACTIONS(1045), 12, + sym__bin1, sym__bin2, - ACTIONS(1521), 1, sym__bin3, - ACTIONS(1523), 1, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, anon_sym_COLON_EQ, - ACTIONS(1533), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, + anon_sym_COLON_COLON, anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, anon_sym_and, - ACTIONS(1539), 1, anon_sym_or, - ACTIONS(1601), 1, - anon_sym_COMMA, - ACTIONS(1629), 1, - anon_sym_RPAREN, - ACTIONS(1631), 1, - anon_sym_COLON, - [52264] = 10, + [52208] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1633), 1, + ACTIONS(1625), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2574), 4, + STATE(2630), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52300] = 10, + [52244] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1611), 1, + anon_sym_COMMA, + ACTIONS(1627), 1, + anon_sym_RPAREN, + ACTIONS(1629), 1, + anon_sym_COLON, + [52290] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1635), 1, + ACTIONS(1631), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2659), 4, + STATE(2478), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52336] = 10, + [52326] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1465), 1, - anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_LBRACE, - STATE(1894), 1, - sym_var, - STATE(1885), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1914), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2234), 4, - sym__optvar, - sym__pattern_list, - sym_meth_pattern, - sym__pattern, - [52372] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1637), 1, + ACTIONS(1633), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2911), 4, + STATE(2942), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52408] = 10, + [52362] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1639), 1, + ACTIONS(1635), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2765), 4, + STATE(2508), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52444] = 10, + [52398] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1465), 1, - anon_sym_LPAREN, + sym__var_lit, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - STATE(1894), 1, + ACTIONS(1637), 1, + anon_sym_LPAREN, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2232), 4, + STATE(2937), 4, sym__optvar, - sym__pattern_list, sym_meth_pattern, sym__pattern, - [52480] = 10, + sym_subfield, + [52434] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1607), 1, + ACTIONS(1639), 1, anon_sym_LPAREN, ACTIONS(1641), 1, anon_sym_LBRACK, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2838), 4, + STATE(2404), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52516] = 10, + [52470] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1469), 1, + anon_sym_LPAREN, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1643), 1, - anon_sym_LPAREN, - STATE(2388), 1, + STATE(1877), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2697), 4, + STATE(2232), 4, sym__optvar, + sym__pattern_list, sym_meth_pattern, sym__pattern, - sym_subfield, + [52506] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1611), 1, + anon_sym_COMMA, + ACTIONS(1643), 1, + anon_sym_RPAREN, + ACTIONS(1645), 1, + anon_sym_COLON, [52552] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1637), 1, + ACTIONS(1647), 1, anon_sym_LPAREN, - ACTIONS(1645), 1, + ACTIONS(1649), 1, anon_sym_LBRACK, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2911), 4, + STATE(2850), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -117564,25 +117586,25 @@ static const uint16_t ts_small_parse_table[] = { [52588] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1609), 1, + ACTIONS(1647), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2719), 4, + STATE(2850), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -117590,5853 +117612,5928 @@ static const uint16_t ts_small_parse_table[] = { [52624] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1611), 1, + anon_sym_COMMA, + ACTIONS(1651), 1, + anon_sym_RPAREN, + ACTIONS(1653), 1, + anon_sym_COLON, + [52670] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1611), 1, + anon_sym_COMMA, + ACTIONS(1655), 1, + anon_sym_RPAREN, + ACTIONS(1657), 1, + anon_sym_COLON, + [52716] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1601), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1611), 1, anon_sym_COMMA, - ACTIONS(1647), 1, + ACTIONS(1659), 1, anon_sym_RPAREN, - ACTIONS(1649), 1, + ACTIONS(1661), 1, anon_sym_COLON, - [52670] = 10, + [52762] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1663), 1, + anon_sym_LPAREN, + STATE(2238), 1, + sym_var, + STATE(1885), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1904), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2473), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [52798] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + sym__var_lit, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1651), 1, + ACTIONS(1665), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2782), 4, + STATE(2724), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52706] = 15, + [52834] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1601), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1611), 1, anon_sym_COMMA, - ACTIONS(1653), 1, + ACTIONS(1667), 1, anon_sym_RPAREN, - ACTIONS(1655), 1, + ACTIONS(1669), 1, anon_sym_COLON, - [52752] = 10, + [52880] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1639), 1, + anon_sym_LPAREN, + STATE(2238), 1, + sym_var, + STATE(1885), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1904), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2404), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [52916] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1473), 1, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1657), 1, + ACTIONS(1671), 1, anon_sym_LPAREN, - ACTIONS(1659), 1, - anon_sym_LBRACK, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2506), 4, + STATE(2825), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52788] = 10, + [52952] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1661), 1, + ACTIONS(1673), 1, anon_sym_LPAREN, - ACTIONS(1663), 1, + ACTIONS(1675), 1, anon_sym_LBRACK, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2527), 4, + STATE(2956), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52824] = 10, + [52988] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1661), 1, + ACTIONS(1677), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2527), 4, + STATE(2412), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52860] = 10, + [53024] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1473), 1, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1651), 1, + ACTIONS(1679), 1, anon_sym_LPAREN, - ACTIONS(1665), 1, - anon_sym_LBRACK, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2782), 4, + STATE(2817), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [52896] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1601), 1, - anon_sym_COMMA, - ACTIONS(1667), 1, - anon_sym_RPAREN, - ACTIONS(1669), 1, - anon_sym_COLON, - [52942] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1601), 1, - anon_sym_COMMA, - ACTIONS(1671), 1, - anon_sym_RPAREN, - ACTIONS(1673), 1, - anon_sym_COLON, - [52988] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1601), 1, - anon_sym_COMMA, - ACTIONS(1675), 1, - anon_sym_RPAREN, - ACTIONS(1677), 1, - anon_sym_COLON, - [53034] = 10, + [53060] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1657), 1, + ACTIONS(1681), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2506), 4, + STATE(2708), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53070] = 10, + [53096] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1679), 1, + ACTIONS(1607), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2444), 4, + STATE(2649), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53106] = 10, + [53132] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, + anon_sym__, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1681), 1, + ACTIONS(1635), 1, anon_sym_LPAREN, - STATE(2388), 1, + ACTIONS(1683), 1, + anon_sym_LBRACK, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2874), 4, + STATE(2508), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53142] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1043), 1, - anon_sym_QMARK, - ACTIONS(1683), 1, - anon_sym_EQ, - ACTIONS(1045), 12, - sym__bin1, - sym__bin2, - sym__bin3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [53166] = 10, + [53168] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1685), 1, + ACTIONS(1673), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2703), 4, + STATE(2956), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53202] = 10, + [53204] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1611), 1, + anon_sym_COMMA, + ACTIONS(1685), 1, + anon_sym_RPAREN, + ACTIONS(1687), 1, + anon_sym_COLON, + [53250] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1687), 1, + ACTIONS(1689), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2817), 4, + STATE(2577), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53238] = 10, + [53286] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1689), 1, + ACTIONS(1691), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2514), 4, + STATE(2824), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53274] = 10, + [53322] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1473), 1, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1635), 1, + ACTIONS(1693), 1, anon_sym_LPAREN, - ACTIONS(1691), 1, - anon_sym_LBRACK, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2659), 4, + STATE(2651), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53310] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1601), 1, - anon_sym_COMMA, - ACTIONS(1693), 1, - anon_sym_RPAREN, - ACTIONS(1695), 1, - anon_sym_COLON, - [53356] = 10, + [53358] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1697), 1, + ACTIONS(1695), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2508), 4, + STATE(2643), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53392] = 10, + [53394] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, + anon_sym__, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1699), 1, + ACTIONS(1697), 1, anon_sym_LPAREN, - STATE(2388), 1, + ACTIONS(1699), 1, + anon_sym_LBRACK, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2643), 4, + STATE(2529), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53428] = 10, + [53430] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, + anon_sym__, + ACTIONS(1477), 1, anon_sym_LBRACE, - ACTIONS(1701), 1, + ACTIONS(1605), 1, anon_sym_LPAREN, - STATE(2388), 1, + ACTIONS(1701), 1, + anon_sym_LBRACK, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2636), 4, + STATE(2704), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53464] = 10, + [53466] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, ACTIONS(1703), 1, anon_sym_LPAREN, - STATE(2388), 1, + STATE(2238), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2823), 4, + STATE(2566), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [53500] = 14, + [53502] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1705), 1, - anon_sym_do, - ACTIONS(1707), 1, - anon_sym_to, - [53543] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, + ACTIONS(1541), 1, anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1709), 1, - anon_sym_do, - ACTIONS(1711), 1, - anon_sym_to, - [53586] = 11, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1611), 1, + anon_sym_COMMA, + ACTIONS(1705), 1, + anon_sym_RPAREN, + ACTIONS(1707), 1, + anon_sym_COLON, + [53548] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1713), 1, + ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_LBRACE, + ACTIONS(1697), 1, anon_sym_LPAREN, - ACTIONS(1715), 1, - anon_sym_RPAREN, - ACTIONS(1717), 1, - anon_sym_TILDE, - ACTIONS(1719), 1, - anon_sym_PERCENTargsof, - STATE(1712), 1, - aux_sym_arglist_repeat1, - STATE(1896), 1, + STATE(2238), 1, sym_var, - STATE(2063), 1, + STATE(1885), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1904), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2529), 4, sym__optvar, - STATE(2239), 4, - sym_anonymous_argument, - sym_labeled_argument, - sym_argsof, - sym__arg, - [53623] = 13, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [53584] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1721), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [53664] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, + ACTIONS(1541), 1, anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1723), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1709), 1, anon_sym_do, - ACTIONS(1725), 1, + ACTIONS(1711), 1, anon_sym_to, - [53707] = 13, + [53627] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1727), 2, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1713), 2, anon_sym_COMMA, anon_sym_RPAREN, - [53748] = 14, + [53668] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(1467), 1, + anon_sym__, + ACTIONS(1469), 1, + anon_sym_LPAREN, + ACTIONS(1471), 1, + anon_sym_LBRACK, + ACTIONS(1477), 1, + anon_sym_LBRACE, + STATE(1877), 1, + sym_var, + STATE(1885), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1904), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2226), 3, + sym__optvar, + sym_meth_pattern, + sym__pattern, + [53703] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1729), 1, - anon_sym_do, - ACTIONS(1731), 1, - anon_sym_to, - [53791] = 11, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1715), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [53744] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1713), 1, + ACTIONS(1717), 1, anon_sym_LPAREN, + ACTIONS(1719), 1, + anon_sym_RPAREN, + ACTIONS(1721), 1, + anon_sym_TILDE, + ACTIONS(1723), 1, + anon_sym_PERCENTargsof, + STATE(1672), 1, + aux_sym_arglist_repeat1, + STATE(1902), 1, + sym_var, + STATE(2015), 1, + sym__optvar, + STATE(2300), 4, + sym_anonymous_argument, + sym_labeled_argument, + sym_argsof, + sym__arg, + [53781] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, ACTIONS(1717), 1, + anon_sym_LPAREN, + ACTIONS(1721), 1, anon_sym_TILDE, - ACTIONS(1719), 1, + ACTIONS(1723), 1, anon_sym_PERCENTargsof, - ACTIONS(1733), 1, + ACTIONS(1725), 1, anon_sym_RPAREN, - STATE(1665), 1, + STATE(1699), 1, aux_sym_arglist_repeat1, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2063), 1, + STATE(2015), 1, sym__optvar, - STATE(2299), 4, + STATE(2360), 4, sym_anonymous_argument, sym_labeled_argument, sym_argsof, sym__arg, - [53828] = 14, + [53818] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1735), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1727), 1, anon_sym_do, - ACTIONS(1737), 1, + ACTIONS(1729), 1, anon_sym_to, - [53871] = 13, + [53861] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1739), 2, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1611), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [53912] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1593), 1, - sym_integer, - STATE(1662), 1, - aux_sym_content_args_type_repeat1, - STATE(2143), 1, - sym_var, - STATE(2367), 1, - sym_content_arg_type, - ACTIONS(835), 2, - sym__float_no_lbra, - aux_sym_float_token1, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2336), 2, - sym_float, - sym_string, - [53949] = 13, + ACTIONS(1731), 1, + anon_sym_RPAREN, + [53904] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1741), 2, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1733), 2, anon_sym_COMMA, anon_sym_RBRACK, - [53990] = 13, + [53945] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1743), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [54031] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1463), 1, - anon_sym__, - ACTIONS(1465), 1, - anon_sym_LPAREN, - ACTIONS(1467), 1, - anon_sym_LBRACK, - ACTIONS(1473), 1, - anon_sym_LBRACE, - STATE(1894), 1, - sym_var, - STATE(1885), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1914), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2231), 3, - sym__optvar, - sym_meth_pattern, - sym__pattern, - [54066] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1735), 1, + anon_sym_do, + ACTIONS(1737), 1, + anon_sym_to, + [53988] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1745), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [54107] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1739), 1, + anon_sym_do, + ACTIONS(1741), 1, + anon_sym_to, + [54031] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1747), 2, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1743), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [54148] = 13, + anon_sym_RBRACK, + [54072] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1749), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [54189] = 14, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1745), 1, + anon_sym_do, + ACTIONS(1747), 1, + anon_sym_to, + [54115] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1751), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1749), 1, anon_sym_do, - ACTIONS(1753), 1, + ACTIONS(1751), 1, anon_sym_to, - [54232] = 14, + [54158] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1753), 1, + sym__var_lit, + ACTIONS(1756), 1, + sym_integer, + ACTIONS(1762), 1, + anon_sym_DQUOTE, + ACTIONS(1765), 1, + anon_sym_SQUOTE, + STATE(1655), 1, + aux_sym_content_args_type_repeat1, + STATE(2137), 1, + sym_var, + STATE(2921), 1, + sym_content_arg_type, + ACTIONS(1759), 2, + sym__float_no_lbra, + aux_sym_float_token1, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2333), 2, + sym_float, + sym_string, + [54195] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1755), 1, - anon_sym_do, - ACTIONS(1757), 1, - anon_sym_to, - [54275] = 14, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1768), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54236] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1770), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [54277] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1759), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1772), 1, anon_sym_do, - ACTIONS(1761), 1, + ACTIONS(1774), 1, anon_sym_to, - [54318] = 14, + [54320] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1763), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1776), 1, anon_sym_do, - ACTIONS(1765), 1, + ACTIONS(1778), 1, anon_sym_to, - [54361] = 10, + [54363] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1467), 1, anon_sym__, - ACTIONS(1465), 1, + ACTIONS(1469), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1471), 1, anon_sym_LBRACK, - ACTIONS(1473), 1, + ACTIONS(1477), 1, anon_sym_LBRACE, - STATE(1894), 1, + STATE(1877), 1, sym_var, STATE(1885), 2, sym_tuple_pattern, sym_list_pattern, - STATE(1914), 2, + STATE(1904), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2216), 3, + STATE(2229), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [54396] = 14, + [54398] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1780), 1, + anon_sym_do, + ACTIONS(1782), 1, + anon_sym_to, + [54441] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1601), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1784), 2, anon_sym_COMMA, - ACTIONS(1767), 1, anon_sym_RPAREN, - [54439] = 11, + [54482] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, - sym__var_lit, - ACTIONS(1772), 1, - sym_integer, - ACTIONS(1778), 1, + ACTIONS(847), 1, anon_sym_DQUOTE, - ACTIONS(1781), 1, + ACTIONS(849), 1, anon_sym_SQUOTE, - STATE(1662), 1, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(1583), 1, + sym_integer, + STATE(1655), 1, aux_sym_content_args_type_repeat1, - STATE(2143), 1, + STATE(2137), 1, sym_var, - STATE(2962), 1, + STATE(2345), 1, sym_content_arg_type, - ACTIONS(1775), 2, + ACTIONS(835), 2, sym__float_no_lbra, aux_sym_float_token1, STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2336), 2, + STATE(2333), 2, sym_float, sym_string, - [54476] = 13, + [54519] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1784), 1, - anon_sym_RBRACE, - [54516] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, + ACTIONS(1541), 1, anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1786), 1, - anon_sym_RBRACE, - [54556] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1713), 1, - anon_sym_LPAREN, - ACTIONS(1717), 1, - anon_sym_TILDE, - ACTIONS(1719), 1, - anon_sym_PERCENTargsof, - STATE(1720), 1, - aux_sym_arglist_repeat1, - STATE(1896), 1, - sym_var, - STATE(2063), 1, - sym__optvar, - STATE(2327), 4, - sym_anonymous_argument, - sym_labeled_argument, - sym_argsof, - sym__arg, - [54590] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1786), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [54560] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1788), 1, - anon_sym_RBRACK, - [54630] = 13, + anon_sym_RBRACE, + [54600] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1790), 1, - anon_sym_do, - [54670] = 13, + anon_sym_RBRACE, + [54640] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1792), 1, - anon_sym_RBRACE, - [54710] = 13, + anon_sym_do, + [54680] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, + anon_sym_SQUOTE, + ACTIONS(1465), 1, + sym__var_lit, ACTIONS(1794), 1, - anon_sym_do, - [54750] = 13, + sym_encoder_name, + ACTIONS(1796), 1, + anon_sym_RPAREN, + STATE(2535), 1, + sym__encoder_params, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2173), 2, + sym_var, + sym_string, + STATE(2284), 2, + sym__encoder_param, + sym_encoder, + [54714] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1597), 1, anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1796), 1, - anon_sym_RBRACE, - [54790] = 13, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(1736), 1, + aux_sym_args_type_repeat1, + STATE(1883), 1, + sym_source_type, + STATE(1915), 1, + sym_var, + STATE(2079), 1, + sym_type, + STATE(2382), 1, + sym_arg_type, + STATE(2422), 1, + sym__varlpar, + [54754] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1798), 1, - anon_sym_COLON, - [54830] = 13, + anon_sym_do, + [54794] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1800), 1, anon_sym_do, - [54870] = 13, + [54834] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(1717), 1, + anon_sym_LPAREN, + ACTIONS(1721), 1, + anon_sym_TILDE, + ACTIONS(1723), 1, + anon_sym_PERCENTargsof, + STATE(1712), 1, + aux_sym_arglist_repeat1, + STATE(1902), 1, + sym_var, + STATE(2015), 1, + sym__optvar, + STATE(2286), 4, + sym_anonymous_argument, + sym_labeled_argument, + sym_argsof, + sym__arg, + [54868] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1802), 1, - anon_sym_RBRACE, - [54910] = 13, + anon_sym_do, + [54908] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1804), 1, - anon_sym_RBRACK, - [54950] = 10, + anon_sym_RBRACE, + [54948] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(847), 1, anon_sym_DQUOTE, ACTIONS(849), 1, anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, + ACTIONS(1794), 1, + sym_encoder_name, ACTIONS(1806), 1, + anon_sym_RPAREN, + STATE(2639), 1, + sym__encoder_params, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2173), 2, + sym_var, + sym_string, + STATE(2284), 2, + sym__encoder_param, + sym_encoder, + [54982] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, + anon_sym_SQUOTE, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(1794), 1, sym_encoder_name, ACTIONS(1808), 1, anon_sym_RPAREN, - STATE(2475), 1, + STATE(2599), 1, sym__encoder_params, STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2089), 2, + STATE(2173), 2, sym_var, sym_string, - STATE(2369), 2, + STATE(2284), 2, sym__encoder_param, sym_encoder, - [54984] = 13, + [55016] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1810), 1, - anon_sym_RBRACE, - [55024] = 13, + anon_sym_RBRACK, + [55056] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1812), 1, - anon_sym_do, - [55064] = 13, + anon_sym_RBRACE, + [55096] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1814), 1, - anon_sym_RBRACK, - [55104] = 13, + anon_sym_COLON, + [55136] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1816), 1, anon_sym_RBRACK, - [55144] = 13, + [55176] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1818), 1, - anon_sym_COLON, - [55184] = 13, + anon_sym_RBRACK, + [55216] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1820), 1, anon_sym_COLON, - [55224] = 13, + [55256] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1822), 1, - anon_sym_RBRACK, - [55264] = 13, + anon_sym_RBRACE, + [55296] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1824), 1, - anon_sym_RBRACK, - [55304] = 13, + anon_sym_do, + [55336] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1826), 1, - anon_sym_RBRACE, - [55344] = 13, + anon_sym_do, + [55376] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1828), 1, - anon_sym_RBRACK, - [55384] = 13, + anon_sym_RBRACE, + [55416] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1830), 1, anon_sym_do, - [55424] = 10, + [55456] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(847), 1, anon_sym_DQUOTE, ACTIONS(849), 1, anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1806), 1, + ACTIONS(1794), 1, sym_encoder_name, ACTIONS(1832), 1, anon_sym_RPAREN, - STATE(2841), 1, + STATE(2655), 1, sym__encoder_params, STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2089), 2, + STATE(2173), 2, sym_var, sym_string, - STATE(2369), 2, + STATE(2284), 2, sym__encoder_param, sym_encoder, - [55458] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1834), 1, - sym__var_lit, - ACTIONS(1837), 1, - anon_sym__, - ACTIONS(1840), 1, - anon_sym_LPAREN, - ACTIONS(1843), 1, - anon_sym_LBRACK, - ACTIONS(1846), 1, - anon_sym_QMARK, - ACTIONS(1849), 1, - anon_sym_LBRACE, - STATE(1688), 1, - aux_sym_args_type_repeat1, - STATE(1880), 1, - sym_source_type, - STATE(1920), 1, - sym_var, - STATE(2010), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(2855), 1, - sym_arg_type, - [55498] = 13, + [55490] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1852), 1, - anon_sym_COLON, - [55538] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1834), 1, + anon_sym_RBRACK, + [55530] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1854), 1, - anon_sym_RBRACE, - [55578] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1836), 1, + anon_sym_COLON, + [55570] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1856), 1, - anon_sym_do, - [55618] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1806), 1, - sym_encoder_name, - ACTIONS(1858), 1, - anon_sym_RPAREN, - STATE(2664), 1, - sym__encoder_params, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2089), 2, - sym_var, - sym_string, - STATE(2369), 2, - sym__encoder_param, - sym_encoder, - [55652] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1838), 1, + anon_sym_RBRACK, + [55610] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1860), 1, - anon_sym_do, - [55692] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1840), 1, + anon_sym_RBRACE, + [55650] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1862), 1, - anon_sym_COLON, - [55732] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1842), 1, + anon_sym_RBRACE, + [55690] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1864), 1, - anon_sym_RBRACE, - [55772] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1844), 1, + anon_sym_do, + [55730] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1866), 1, - anon_sym_RBRACE, - [55812] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1589), 1, - anon_sym_QMARK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(1688), 1, - aux_sym_args_type_repeat1, - STATE(1880), 1, - sym_source_type, - STATE(1920), 1, - sym_var, - STATE(2010), 1, - sym_type, - STATE(2348), 1, - sym_arg_type, - STATE(2405), 1, - sym__varlpar, - [55852] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1846), 1, + anon_sym_do, + [55770] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1868), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1848), 1, anon_sym_RBRACK, - [55892] = 13, + [55810] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1870), 1, - anon_sym_do, - [55932] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1850), 1, + anon_sym_RBRACE, + [55850] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1872), 1, - anon_sym_COLON, - [55972] = 10, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1852), 1, + anon_sym_RBRACE, + [55890] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1806), 1, - sym_encoder_name, - ACTIONS(1874), 1, - anon_sym_RPAREN, - STATE(2545), 1, - sym__encoder_params, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2089), 2, + ACTIONS(1717), 1, + anon_sym_LPAREN, + ACTIONS(1721), 1, + anon_sym_TILDE, + ACTIONS(1723), 1, + anon_sym_PERCENTargsof, + STATE(1712), 1, + aux_sym_arglist_repeat1, + STATE(1902), 1, sym_var, - sym_string, - STATE(2369), 2, - sym__encoder_param, - sym_encoder, - [56006] = 13, + STATE(2015), 1, + sym__optvar, + STATE(2315), 4, + sym_anonymous_argument, + sym_labeled_argument, + sym_argsof, + sym__arg, + [55924] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1876), 1, - anon_sym_RBRACK, - [56046] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1854), 1, + anon_sym_RBRACE, + [55964] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1878), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1856), 1, anon_sym_do, - [56086] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1806), 1, - sym_encoder_name, - ACTIONS(1880), 1, - anon_sym_RPAREN, - STATE(2453), 1, - sym__encoder_params, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2089), 2, - sym_var, - sym_string, - STATE(2369), 2, - sym__encoder_param, - sym_encoder, - [56120] = 13, + [56004] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1882), 1, - anon_sym_do, - [56160] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1858), 1, + anon_sym_COLON, + [56044] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1884), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1860), 1, anon_sym_RBRACK, - [56200] = 13, + [56084] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1886), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1862), 1, anon_sym_RBRACK, - [56240] = 13, + [56124] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1888), 1, - anon_sym_RBRACE, - [56280] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, + ACTIONS(1541), 1, anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1890), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1864), 1, anon_sym_do, - [56320] = 10, + [56164] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(847), 1, anon_sym_DQUOTE, ACTIONS(849), 1, anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1806), 1, + ACTIONS(1794), 1, sym_encoder_name, - ACTIONS(1892), 1, + ACTIONS(1866), 1, anon_sym_RPAREN, - STATE(2600), 1, + STATE(2760), 1, sym__encoder_params, STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2089), 2, + STATE(2173), 2, sym_var, sym_string, - STATE(2369), 2, + STATE(2284), 2, sym__encoder_param, sym_encoder, - [56354] = 13, + [56198] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1894), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1868), 1, anon_sym_RBRACK, - [56394] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1713), 1, - anon_sym_LPAREN, - ACTIONS(1717), 1, - anon_sym_TILDE, - ACTIONS(1719), 1, - anon_sym_PERCENTargsof, - STATE(1720), 1, - aux_sym_arglist_repeat1, - STATE(1896), 1, - sym_var, - STATE(2063), 1, - sym__optvar, - STATE(2314), 4, - sym_anonymous_argument, - sym_labeled_argument, - sym_argsof, - sym__arg, - [56428] = 13, + [56238] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1896), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1870), 1, anon_sym_RBRACK, - [56468] = 13, + [56278] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1898), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1872), 1, anon_sym_do, - [56508] = 13, + [56318] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1900), 1, - anon_sym_RBRACE, - [56548] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, + ACTIONS(1541), 1, anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1902), 1, - anon_sym_COLON, - [56588] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, - ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, + ACTIONS(1553), 1, anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, + ACTIONS(1555), 1, anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1904), 1, - anon_sym_RBRACK, - [56628] = 13, + ACTIONS(1874), 1, + anon_sym_RBRACE, + [56358] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, - ACTIONS(1525), 1, - anon_sym_COLON_COLON, - ACTIONS(1527), 1, sym__bin1, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, - anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_and, - ACTIONS(1539), 1, - anon_sym_or, - ACTIONS(1906), 1, - anon_sym_do, - [56668] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, - sym__bin1, - ACTIONS(1529), 1, + ACTIONS(1541), 1, anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1908), 1, - anon_sym_RBRACE, - [56708] = 10, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1876), 1, + anon_sym_RBRACK, + [56398] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 1, + ACTIONS(1878), 1, sym__var_lit, - ACTIONS(1913), 1, + ACTIONS(1881), 1, anon_sym__, - ACTIONS(1916), 1, + ACTIONS(1884), 1, anon_sym_LPAREN, - ACTIONS(1919), 1, + ACTIONS(1887), 1, anon_sym_TILDE, - ACTIONS(1922), 1, + ACTIONS(1890), 1, anon_sym_PERCENTargsof, - STATE(1720), 1, + STATE(1712), 1, aux_sym_arglist_repeat1, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2063), 1, + STATE(2015), 1, sym__optvar, - STATE(2548), 4, + STATE(2791), 4, sym_anonymous_argument, sym_labeled_argument, sym_argsof, sym__arg, - [56742] = 13, + [56432] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1925), 1, - anon_sym_RBRACE, - [56782] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1893), 1, + anon_sym_COLON, + [56472] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1927), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1895), 1, anon_sym_do, - [56822] = 13, + [56512] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1929), 1, - anon_sym_do, - [56862] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1897), 1, + anon_sym_COLON, + [56552] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1899), 1, + anon_sym_RBRACK, + [56592] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1931), 1, - anon_sym_COLON, - [56902] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1901), 1, + anon_sym_RBRACK, + [56632] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1903), 1, + anon_sym_RBRACE, + [56672] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1933), 1, - anon_sym_RBRACK, - [56942] = 10, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1905), 1, + anon_sym_do, + [56712] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1806), 1, - sym_encoder_name, - ACTIONS(1935), 1, - anon_sym_RPAREN, - STATE(2531), 1, - sym__encoder_params, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2089), 2, - sym_var, - sym_string, - STATE(2369), 2, - sym__encoder_param, - sym_encoder, - [56976] = 10, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1907), 1, + anon_sym_COLON, + [56752] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(847), 1, anon_sym_DQUOTE, ACTIONS(849), 1, anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1806), 1, + ACTIONS(1794), 1, sym_encoder_name, - ACTIONS(1937), 1, + ACTIONS(1909), 1, anon_sym_RPAREN, - STATE(2722), 1, + STATE(2547), 1, sym__encoder_params, STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2089), 2, + STATE(2173), 2, sym_var, sym_string, - STATE(2369), 2, + STATE(2284), 2, sym__encoder_param, sym_encoder, - [57010] = 13, + [56786] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1939), 1, - anon_sym_RBRACE, - [57050] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1911), 1, + anon_sym_do, + [56826] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, sym__bin2, - ACTIONS(1521), 1, + ACTIONS(1527), 1, sym__bin3, - ACTIONS(1523), 1, + ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(1525), 1, + ACTIONS(1531), 1, anon_sym_COLON_COLON, - ACTIONS(1527), 1, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1913), 1, + anon_sym_RBRACK, + [56866] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1941), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1915), 1, anon_sym_RBRACE, - [57090] = 13, + [56906] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1943), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1917), 1, anon_sym_RBRACE, - [57130] = 13, + [56946] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1945), 1, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1919), 1, anon_sym_RBRACE, - [57170] = 13, + [56986] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1947), 1, - anon_sym_do, - [57210] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1921), 1, + anon_sym_RBRACE, + [57026] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1949), 1, - anon_sym_RBRACK, - [57250] = 10, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1923), 1, + anon_sym_do, + [57066] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(847), 1, anon_sym_DQUOTE, ACTIONS(849), 1, anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1806), 1, + ACTIONS(1794), 1, sym_encoder_name, - ACTIONS(1951), 1, + ACTIONS(1925), 1, anon_sym_RPAREN, - STATE(2919), 1, + STATE(2853), 1, sym__encoder_params, STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2089), 2, + STATE(2173), 2, sym_var, sym_string, - STATE(2369), 2, + STATE(2284), 2, sym__encoder_param, sym_encoder, - [57284] = 13, + [57100] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1927), 1, + anon_sym_do, + [57140] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1929), 1, + anon_sym_RBRACK, + [57180] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1931), 1, + anon_sym_RBRACK, + [57220] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + sym__bin1, + ACTIONS(1525), 1, + sym__bin2, + ACTIONS(1527), 1, + sym__bin3, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, + anon_sym_QMARK_DOT, + ACTIONS(1545), 1, + anon_sym_and, + ACTIONS(1547), 1, + anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1933), 1, + anon_sym_RBRACE, + [57260] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1953), 1, - anon_sym_COLON, - [57324] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1935), 1, + anon_sym_RBRACE, + [57300] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, - ACTIONS(1955), 1, - anon_sym_do, - [57364] = 13, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1937), 1, + anon_sym_RBRACK, + [57340] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1939), 1, + sym__var_lit, + ACTIONS(1942), 1, + anon_sym__, + ACTIONS(1945), 1, + anon_sym_LPAREN, + ACTIONS(1948), 1, + anon_sym_LBRACK, + ACTIONS(1951), 1, + anon_sym_QMARK, + ACTIONS(1954), 1, + anon_sym_LBRACE, + STATE(1736), 1, + aux_sym_args_type_repeat1, + STATE(1883), 1, + sym_source_type, + STATE(1915), 1, + sym_var, + STATE(2079), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(2587), 1, + sym_arg_type, + [57380] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1957), 1, - anon_sym_RBRACE, - [57404] = 13, + anon_sym_COLON, + [57420] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1959), 1, anon_sym_do, - [57444] = 13, + [57460] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1961), 1, - anon_sym_RBRACK, - [57484] = 13, + anon_sym_COLON, + [57500] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1963), 1, anon_sym_RBRACK, - [57524] = 13, + [57540] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym__bin2, - ACTIONS(1521), 1, - sym__bin3, ACTIONS(1523), 1, - anon_sym_DOT, + sym__bin1, ACTIONS(1525), 1, - anon_sym_COLON_COLON, + sym__bin2, ACTIONS(1527), 1, - sym__bin1, + sym__bin3, ACTIONS(1529), 1, - anon_sym_QMARK, + anon_sym_DOT, ACTIONS(1531), 1, - anon_sym_COLON_EQ, - ACTIONS(1533), 1, + anon_sym_COLON_COLON, + ACTIONS(1541), 1, + anon_sym_QMARK, + ACTIONS(1543), 1, anon_sym_QMARK_DOT, - ACTIONS(1535), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1545), 1, anon_sym_and, - ACTIONS(1539), 1, + ACTIONS(1547), 1, anon_sym_or, + ACTIONS(1553), 1, + anon_sym_COLON_EQ, + ACTIONS(1555), 1, + anon_sym_QMARK_QMARK, ACTIONS(1965), 1, anon_sym_RBRACE, - [57564] = 10, + [57580] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(847), 1, anon_sym_DQUOTE, ACTIONS(849), 1, anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1806), 1, + ACTIONS(1794), 1, sym_encoder_name, ACTIONS(1967), 1, anon_sym_RPAREN, - STATE(2785), 1, + STATE(2959), 1, sym__encoder_params, STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2089), 2, + STATE(2173), 2, sym_var, sym_string, - STATE(2369), 2, + STATE(2284), 2, sym__encoder_param, sym_encoder, - [57598] = 8, + [57614] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(847), 1, anon_sym_DQUOTE, ACTIONS(849), 1, anon_sym_SQUOTE, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, + ACTIONS(1794), 1, + sym_encoder_name, ACTIONS(1969), 1, - sym_integer, - ACTIONS(835), 2, - sym__float_no_lbra, - aux_sym_float_token1, + anon_sym_RPAREN, + STATE(2716), 1, + sym__encoder_params, STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2373), 3, + STATE(2173), 2, sym_var, - sym_float, sym_string, - [57627] = 9, + STATE(2284), 2, + sym__encoder_param, + sym_encoder, + [57648] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, + anon_sym_SQUOTE, + ACTIONS(1465), 1, sym__var_lit, + ACTIONS(1794), 1, + sym_encoder_name, + ACTIONS(1971), 1, + anon_sym_RPAREN, + STATE(2499), 1, + sym__encoder_params, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2173), 2, + sym_var, + sym_string, + STATE(2284), 2, + sym__encoder_param, + sym_encoder, + [57682] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, + anon_sym_SQUOTE, ACTIONS(1973), 1, - anon_sym__, + sym__var_lit, ACTIONS(1975), 1, + anon_sym_RBRACE, + STATE(1811), 1, + aux_sym_record_type_repeat1, + STATE(2271), 1, + sym_meth_type, + STATE(2274), 1, + sym_var, + STATE(2562), 1, + sym_string, + STATE(2563), 1, + sym_record_type, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + [57717] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1977), 1, + sym__var_lit, + ACTIONS(1979), 1, + anon_sym__, + ACTIONS(1981), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(1866), 1, + STATE(1875), 1, sym__def_decoration, - ACTIONS(1977), 2, + ACTIONS(1983), 2, anon_sym_rec, anon_sym_replaces, - STATE(85), 2, + STATE(75), 2, sym__optvar, sym_subfield, - STATE(2357), 2, + STATE(2328), 2, sym__varlpar, sym__subfield_lpar, - [57658] = 9, + [57748] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(1977), 1, sym__var_lit, - ACTIONS(1973), 1, - anon_sym__, ACTIONS(1979), 1, + anon_sym__, + ACTIONS(1985), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(1869), 1, + STATE(1874), 1, sym__def_decoration, - ACTIONS(1977), 2, + ACTIONS(1983), 2, anon_sym_rec, anon_sym_replaces, - STATE(72), 2, + STATE(57), 2, sym__optvar, sym_subfield, - STATE(2339), 2, + STATE(2293), 2, sym__varlpar, sym__subfield_lpar, - [57689] = 9, + [57779] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(1977), 1, sym__var_lit, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, - ACTIONS(1981), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(1872), 1, + STATE(1867), 1, sym__def_decoration, - ACTIONS(1977), 2, + ACTIONS(1983), 2, anon_sym_rec, anon_sym_replaces, - STATE(75), 2, + STATE(49), 2, sym__optvar, sym_subfield, - STATE(2315), 2, + STATE(2269), 2, sym__varlpar, sym__subfield_lpar, - [57720] = 9, + [57810] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(1977), 1, sym__var_lit, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, - ACTIONS(1983), 1, + ACTIONS(1989), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(1873), 1, + STATE(1868), 1, sym__def_decoration, - ACTIONS(1977), 2, + ACTIONS(1983), 2, anon_sym_rec, anon_sym_replaces, - STATE(65), 2, + STATE(42), 2, sym__optvar, sym_subfield, - STATE(2286), 2, + STATE(2256), 2, sym__varlpar, sym__subfield_lpar, - [57751] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1985), 1, - sym__var_lit, - ACTIONS(1987), 1, - anon_sym_RBRACE, - STATE(1819), 1, - aux_sym_record_type_repeat1, - STATE(2270), 1, - sym_meth_type, - STATE(2273), 1, - sym_var, - STATE(2438), 1, - sym_string, - STATE(2439), 1, - sym_record_type, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - [57786] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1985), 1, - sym__var_lit, - ACTIONS(1989), 1, - anon_sym_RBRACE, - STATE(1819), 1, - aux_sym_record_type_repeat1, - STATE(2270), 1, - sym_meth_type, - STATE(2273), 1, - sym_var, - STATE(2438), 1, - sym_string, - STATE(2936), 1, - sym_record_type, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - [57821] = 9, + [57841] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(1977), 1, sym__var_lit, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, ACTIONS(1991), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(1868), 1, + STATE(1869), 1, sym__def_decoration, - ACTIONS(1977), 2, + ACTIONS(1983), 2, anon_sym_rec, anon_sym_replaces, - STATE(57), 2, + STATE(35), 2, sym__optvar, sym_subfield, - STATE(2266), 2, + STATE(2248), 2, sym__varlpar, sym__subfield_lpar, - [57852] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1806), 1, - sym_encoder_name, - STATE(2426), 1, - sym__encoder_params, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2089), 2, - sym_var, - sym_string, - STATE(2369), 2, - sym__encoder_param, - sym_encoder, - [57883] = 9, + [57872] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(1977), 1, sym__var_lit, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, ACTIONS(1993), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(1865), 1, + STATE(1871), 1, sym__def_decoration, - ACTIONS(1977), 2, + ACTIONS(1983), 2, anon_sym_rec, anon_sym_replaces, - STATE(35), 2, + STATE(85), 2, sym__optvar, sym_subfield, - STATE(2300), 2, + STATE(2361), 2, sym__varlpar, sym__subfield_lpar, - [57914] = 9, + [57903] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(1977), 1, sym__var_lit, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, ACTIONS(1995), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(1867), 1, + STATE(1872), 1, sym__def_decoration, - ACTIONS(1977), 2, + ACTIONS(1983), 2, anon_sym_rec, anon_sym_replaces, - STATE(49), 2, + STATE(65), 2, sym__optvar, sym_subfield, - STATE(2225), 2, + STATE(2308), 2, sym__varlpar, sym__subfield_lpar, - [57945] = 9, + [57934] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1971), 1, + ACTIONS(1977), 1, sym__var_lit, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, ACTIONS(1997), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(1871), 1, + STATE(1870), 1, sym__def_decoration, - ACTIONS(1977), 2, + ACTIONS(1983), 2, anon_sym_rec, anon_sym_replaces, - STATE(42), 2, + STATE(72), 2, sym__optvar, sym_subfield, - STATE(2267), 2, + STATE(2236), 2, sym__varlpar, sym__subfield_lpar, - [57976] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2061), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(2854), 1, - sym_tuple_type, - STATE(1880), 2, - sym_var, - sym_source_type, - [58008] = 6, + [57965] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2003), 1, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, anon_sym_SQUOTE, - ACTIONS(2005), 1, - aux_sym__single_quote_string_token2, - STATE(1791), 2, - sym_string_interpolation, - aux_sym__single_quote_string_repeat1, - ACTIONS(2001), 4, - sym__no_external, - anon_sym_BSLASH_LF, - aux_sym__single_quote_string_token1, - sym__escape_sequence, - [58031] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, + ACTIONS(1973), 1, sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2207), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, + ACTIONS(1999), 1, + anon_sym_RBRACE, + STATE(1811), 1, + aux_sym_record_type_repeat1, + STATE(2271), 1, + sym_meth_type, + STATE(2274), 1, sym_var, - sym_source_type, - [58060] = 9, + STATE(2562), 1, + sym_string, + STATE(2745), 1, + sym_record_type, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + [58000] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, + anon_sym_SQUOTE, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2179), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, + ACTIONS(1794), 1, + sym_encoder_name, + STATE(2523), 1, + sym__encoder_params, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2173), 2, sym_var, - sym_source_type, - [58089] = 9, + sym_string, + STATE(2284), 2, + sym__encoder_param, + sym_encoder, + [58031] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, + anon_sym_SQUOTE, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2217), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, + ACTIONS(2001), 1, + sym_integer, + ACTIONS(835), 2, + sym__float_no_lbra, + aux_sym_float_token1, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2355), 3, sym_var, - sym_source_type, - [58118] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2007), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2009), 1, - anon_sym_DQUOTE, - ACTIONS(2013), 1, - aux_sym__double_quote_string_token2, - STATE(1840), 2, - sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2011), 4, - sym__no_external, - aux_sym__double_quote_string_token1, - anon_sym_BSLASH_LF, - sym__escape_sequence, - [58141] = 9, + sym_float, + sym_string, + [58060] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2132), 1, + STATE(2055), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(2583), 1, + sym_tuple_type, + STATE(1883), 2, sym_var, sym_source_type, - [58170] = 9, + [58092] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2129), 1, + STATE(2125), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58199] = 6, + [58121] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2017), 1, + ACTIONS(2007), 1, anon_sym_SQUOTE, - ACTIONS(2019), 1, + ACTIONS(2009), 1, aux_sym__single_quote_string_token2, - STATE(1767), 2, + STATE(1807), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2015), 4, + ACTIONS(2005), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [58222] = 9, + [58144] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2138), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, - sym_var, - sym_source_type, - [58251] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2182), 1, + STATE(2028), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58280] = 9, + [58173] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2109), 1, + STATE(2192), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58309] = 6, + [58202] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2021), 1, + ACTIONS(2011), 1, anon_sym_POUND_LBRACE, - ACTIONS(2027), 1, - anon_sym_SQUOTE, - ACTIONS(2029), 1, - aux_sym__single_quote_string_token2, - STATE(1767), 2, + ACTIONS(2013), 1, + anon_sym_DQUOTE, + ACTIONS(2017), 1, + aux_sym__double_quote_string_token2, + STATE(1809), 2, sym_string_interpolation, - aux_sym__single_quote_string_repeat1, - ACTIONS(2024), 4, + aux_sym__double_quote_string_repeat1, + ACTIONS(2015), 4, sym__no_external, + aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, - aux_sym__single_quote_string_token1, sym__escape_sequence, - [58332] = 9, + [58225] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2185), 1, + STATE(2180), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58361] = 9, + [58254] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2114), 1, + STATE(2156), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58390] = 9, + [58283] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2120), 1, + STATE(2179), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58419] = 9, + [58312] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2070), 1, + STATE(2159), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58448] = 9, + [58341] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2017), 1, + aux_sym__double_quote_string_token2, + ACTIONS(2019), 1, + anon_sym_DQUOTE, + STATE(1809), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2015), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [58364] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2178), 1, + STATE(2157), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58477] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1041), 9, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_STAR, - [58492] = 9, + [58393] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2113), 1, + STATE(2145), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58521] = 9, + [58422] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2076), 1, + STATE(2144), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58550] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1999), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2019), 1, - aux_sym__single_quote_string_token2, - ACTIONS(2032), 1, - anon_sym_SQUOTE, - STATE(1767), 2, - sym_string_interpolation, - aux_sym__single_quote_string_repeat1, - ACTIONS(2015), 4, - sym__no_external, - anon_sym_BSLASH_LF, - aux_sym__single_quote_string_token1, - sym__escape_sequence, - [58573] = 9, + [58451] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2195), 1, + STATE(2001), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58602] = 9, + [58480] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(1901), 1, + STATE(2153), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58631] = 9, + [58509] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2163), 1, + STATE(2134), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58660] = 6, + [58538] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2013), 1, - aux_sym__double_quote_string_token2, - ACTIONS(2034), 1, - anon_sym_DQUOTE, - STATE(1840), 2, + ACTIONS(2009), 1, + aux_sym__single_quote_string_token2, + ACTIONS(2021), 1, + anon_sym_SQUOTE, + STATE(1807), 2, sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2011), 4, + aux_sym__single_quote_string_repeat1, + ACTIONS(2005), 4, sym__no_external, - aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, + aux_sym__single_quote_string_token1, sym__escape_sequence, - [58683] = 9, + [58561] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2111), 1, + STATE(2098), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58712] = 6, + [58590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2023), 1, + anon_sym_DQUOTE, + ACTIONS(2027), 1, + aux_sym__double_quote_string_token2, + STATE(1782), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2025), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [58613] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2038), 1, + ACTIONS(2031), 1, anon_sym_SQUOTE, - ACTIONS(2040), 1, + ACTIONS(2033), 1, aux_sym__single_quote_string_token2, - STATE(1763), 2, + STATE(1783), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2036), 4, + ACTIONS(2029), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [58735] = 9, + [58636] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2098), 1, + STATE(2176), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58764] = 9, + [58665] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2133), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [58694] = 9, + ACTIONS(3), 1, + sym_comment, ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2118), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [58723] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2099), 1, + STATE(2115), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58793] = 6, + [58752] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2011), 1, anon_sym_POUND_LBRACE, - ACTIONS(2019), 1, + ACTIONS(2017), 1, + aux_sym__double_quote_string_token2, + ACTIONS(2035), 1, + anon_sym_DQUOTE, + STATE(1809), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2015), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [58775] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2009), 1, aux_sym__single_quote_string_token2, - ACTIONS(2042), 1, + ACTIONS(2037), 1, anon_sym_SQUOTE, - STATE(1767), 2, + STATE(1807), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2015), 4, + ACTIONS(2005), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [58816] = 6, + [58798] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2013), 1, - aux_sym__double_quote_string_token2, - ACTIONS(2044), 1, - anon_sym_DQUOTE, + ACTIONS(2041), 1, + anon_sym_SQUOTE, + ACTIONS(2043), 1, + aux_sym__single_quote_string_token2, STATE(1840), 2, sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2011), 4, + aux_sym__single_quote_string_repeat1, + ACTIONS(2039), 4, sym__no_external, - aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, + aux_sym__single_quote_string_token1, sym__escape_sequence, - [58839] = 9, + [58821] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2100), 1, + STATE(2210), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58868] = 9, + [58850] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2080), 1, + STATE(2171), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58897] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2007), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2046), 1, - anon_sym_DQUOTE, - ACTIONS(2050), 1, - aux_sym__double_quote_string_token2, - STATE(1830), 2, - sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2048), 4, - sym__no_external, - aux_sym__double_quote_string_token1, - anon_sym_BSLASH_LF, - sym__escape_sequence, - [58920] = 9, + [58879] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2101), 1, + STATE(2196), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [58949] = 6, + [58908] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2019), 1, - aux_sym__single_quote_string_token2, - ACTIONS(2052), 1, + ACTIONS(2047), 1, anon_sym_SQUOTE, - STATE(1767), 2, + ACTIONS(2049), 1, + aux_sym__single_quote_string_token2, + STATE(1845), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2015), 4, + ACTIONS(2045), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [58972] = 9, + [58931] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2151), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, - sym_var, - sym_source_type, - [59001] = 9, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2051), 1, + anon_sym_DQUOTE, + ACTIONS(2055), 1, + aux_sym__double_quote_string_token2, + STATE(1796), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2053), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [58954] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2124), 1, + STATE(2037), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59030] = 9, + [58983] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2146), 1, + STATE(2135), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59059] = 9, + [59012] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2103), 1, + STATE(2225), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59088] = 9, + [59041] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2200), 1, + STATE(2130), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59117] = 9, + [59070] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2054), 1, - sym__var_lit, ACTIONS(2057), 1, - anon_sym_DQUOTE, + sym__var_lit, ACTIONS(2060), 1, + anon_sym_DQUOTE, + ACTIONS(2063), 1, anon_sym_SQUOTE, - STATE(1797), 1, + STATE(1794), 1, aux_sym_record_type_repeat1, - STATE(2273), 1, + STATE(2274), 1, sym_var, - STATE(2438), 1, + STATE(2562), 1, sym_string, - STATE(2857), 1, + STATE(2663), 1, sym_meth_type, STATE(1472), 2, sym__double_quote_string, sym__single_quote_string, - [59146] = 9, + [59099] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2176), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, - sym_var, - sym_source_type, - [59175] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1999), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2065), 1, - anon_sym_SQUOTE, - ACTIONS(2067), 1, - aux_sym__single_quote_string_token2, - STATE(1776), 2, - sym_string_interpolation, - aux_sym__single_quote_string_repeat1, - ACTIONS(2063), 4, - sym__no_external, - anon_sym_BSLASH_LF, - aux_sym__single_quote_string_token1, - sym__escape_sequence, - [59198] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2183), 1, + STATE(2030), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59227] = 6, + [59128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2011), 1, anon_sym_POUND_LBRACE, - ACTIONS(2069), 1, - anon_sym_DQUOTE, - ACTIONS(2073), 1, + ACTIONS(2017), 1, aux_sym__double_quote_string_token2, - STATE(1841), 2, + ACTIONS(2066), 1, + anon_sym_DQUOTE, + STATE(1809), 2, sym_string_interpolation, aux_sym__double_quote_string_repeat1, - ACTIONS(2071), 4, + ACTIONS(2015), 4, sym__no_external, aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, sym__escape_sequence, - [59250] = 9, + [59151] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(1999), 1, + STATE(2124), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59279] = 9, + [59180] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2220), 1, + STATE(1891), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59308] = 6, + [59209] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2077), 1, - anon_sym_SQUOTE, - ACTIONS(2079), 1, - aux_sym__single_quote_string_token2, - STATE(1842), 2, - sym_string_interpolation, - aux_sym__single_quote_string_repeat1, - ACTIONS(2075), 4, - sym__no_external, - anon_sym_BSLASH_LF, - aux_sym__single_quote_string_token1, - sym__escape_sequence, - [59331] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, STATE(2127), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59360] = 9, + [59238] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2128), 1, + STATE(2163), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59389] = 9, + [59267] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2068), 1, + anon_sym_DQUOTE, + ACTIONS(2072), 1, + aux_sym__double_quote_string_token2, + STATE(1813), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2070), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [59290] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2074), 1, + anon_sym_DQUOTE, + ACTIONS(2078), 1, + aux_sym__double_quote_string_token2, + STATE(1820), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2076), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [59313] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2221), 1, + STATE(2217), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59418] = 9, + [59342] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2215), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [59371] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2149), 1, + STATE(2151), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59447] = 6, + [59400] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2083), 1, + ACTIONS(2082), 1, anon_sym_SQUOTE, - ACTIONS(2085), 1, + ACTIONS(2084), 1, aux_sym__single_quote_string_token2, - STATE(1785), 2, + STATE(1822), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2081), 4, + ACTIONS(2080), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [59470] = 6, + [59423] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2086), 1, anon_sym_POUND_LBRACE, - ACTIONS(2087), 1, - anon_sym_DQUOTE, - ACTIONS(2091), 1, - aux_sym__double_quote_string_token2, - STATE(1786), 2, + ACTIONS(2092), 1, + anon_sym_SQUOTE, + ACTIONS(2094), 1, + aux_sym__single_quote_string_token2, + STATE(1807), 2, sym_string_interpolation, - aux_sym__double_quote_string_repeat1, + aux_sym__single_quote_string_repeat1, ACTIONS(2089), 4, sym__no_external, - aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, + aux_sym__single_quote_string_token1, sym__escape_sequence, - [59493] = 9, + [59446] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2150), 1, + STATE(2205), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59522] = 6, + [59475] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2097), 1, anon_sym_POUND_LBRACE, - ACTIONS(2093), 1, + ACTIONS(2100), 1, anon_sym_DQUOTE, - ACTIONS(2097), 1, + ACTIONS(2105), 1, aux_sym__double_quote_string_token2, - STATE(1823), 2, + STATE(1809), 2, sym_string_interpolation, aux_sym__double_quote_string_repeat1, - ACTIONS(2095), 4, + ACTIONS(2102), 4, sym__no_external, aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, sym__escape_sequence, - [59545] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1999), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2101), 1, - anon_sym_SQUOTE, - ACTIONS(2103), 1, - aux_sym__single_quote_string_token2, - STATE(1828), 2, - sym_string_interpolation, - aux_sym__single_quote_string_repeat1, - ACTIONS(2099), 4, - sym__no_external, - anon_sym_BSLASH_LF, - aux_sym__single_quote_string_token1, - sym__escape_sequence, - [59568] = 9, + [59498] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2137), 1, + STATE(2108), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59597] = 9, + [59527] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(847), 1, + anon_sym_DQUOTE, + ACTIONS(849), 1, + anon_sym_SQUOTE, + ACTIONS(1973), 1, sym__var_lit, - ACTIONS(1581), 1, + STATE(1794), 1, + aux_sym_record_type_repeat1, + STATE(2274), 1, + sym_var, + STATE(2321), 1, + sym_meth_type, + STATE(2562), 1, + sym_string, + STATE(1472), 2, + sym__double_quote_string, + sym__single_quote_string, + [59556] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2153), 1, + STATE(2131), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59626] = 6, + [59585] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2011), 1, anon_sym_POUND_LBRACE, - ACTIONS(2105), 1, - anon_sym_DQUOTE, - ACTIONS(2109), 1, + ACTIONS(2017), 1, aux_sym__double_quote_string_token2, - STATE(1780), 2, + ACTIONS(2108), 1, + anon_sym_DQUOTE, + STATE(1809), 2, sym_string_interpolation, aux_sym__double_quote_string_repeat1, - ACTIONS(2107), 4, + ACTIONS(2015), 4, sym__no_external, aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, sym__escape_sequence, - [59649] = 9, + [59608] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2095), 1, + STATE(2195), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59678] = 6, + [59637] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2111), 1, - anon_sym_DQUOTE, - ACTIONS(2115), 1, - aux_sym__double_quote_string_token2, - STATE(1760), 2, - sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2113), 4, - sym__no_external, - aux_sym__double_quote_string_token1, - anon_sym_BSLASH_LF, - sym__escape_sequence, - [59701] = 9, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2104), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [59666] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, - anon_sym_DQUOTE, - ACTIONS(849), 1, - anon_sym_SQUOTE, - ACTIONS(1985), 1, + ACTIONS(1587), 1, sym__var_lit, - STATE(1797), 1, - aux_sym_record_type_repeat1, - STATE(2258), 1, - sym_meth_type, - STATE(2273), 1, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2114), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, sym_var, - STATE(2438), 1, - sym_string, - STATE(1472), 2, - sym__double_quote_string, - sym__single_quote_string, - [59730] = 9, + sym_source_type, + [59695] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2096), 1, + STATE(2113), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59759] = 9, + [59724] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2091), 1, + STATE(2194), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59788] = 9, + [59753] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2133), 1, + STATE(2206), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59817] = 6, + [59782] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2011), 1, anon_sym_POUND_LBRACE, - ACTIONS(2013), 1, + ACTIONS(2017), 1, aux_sym__double_quote_string_token2, - ACTIONS(2117), 1, + ACTIONS(2110), 1, anon_sym_DQUOTE, - STATE(1840), 2, + STATE(1809), 2, sym_string_interpolation, aux_sym__double_quote_string_repeat1, - ACTIONS(2011), 4, + ACTIONS(2015), 4, sym__no_external, aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, sym__escape_sequence, - [59840] = 6, + [59805] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2119), 1, - anon_sym_DQUOTE, - ACTIONS(2123), 1, - aux_sym__double_quote_string_token2, - STATE(1835), 2, - sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2121), 4, - sym__no_external, - aux_sym__double_quote_string_token1, - anon_sym_BSLASH_LF, - sym__escape_sequence, - [59863] = 6, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2116), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [59834] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2127), 1, - anon_sym_SQUOTE, - ACTIONS(2129), 1, + ACTIONS(2009), 1, aux_sym__single_quote_string_token2, - STATE(1836), 2, + ACTIONS(2112), 1, + anon_sym_SQUOTE, + STATE(1807), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2125), 4, + ACTIONS(2005), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [59886] = 9, + [59857] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2156), 1, + STATE(2167), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59915] = 9, + [59886] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2164), 1, + STATE(2201), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [59944] = 6, + [59915] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2019), 1, - aux_sym__single_quote_string_token2, - ACTIONS(2131), 1, + ACTIONS(2116), 1, anon_sym_SQUOTE, - STATE(1767), 2, + ACTIONS(2118), 1, + aux_sym__single_quote_string_token2, + STATE(1774), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2015), 4, + ACTIONS(2114), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [59967] = 9, + [59938] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2170), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, - sym_var, - sym_source_type, - [59996] = 6, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2120), 1, + anon_sym_DQUOTE, + ACTIONS(2124), 1, + aux_sym__double_quote_string_token2, + STATE(1837), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2122), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [59961] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2013), 1, + ACTIONS(2128), 1, + anon_sym_SQUOTE, + ACTIONS(2130), 1, + aux_sym__single_quote_string_token2, + STATE(1838), 2, + sym_string_interpolation, + aux_sym__single_quote_string_repeat1, + ACTIONS(2126), 4, + sym__no_external, + anon_sym_BSLASH_LF, + aux_sym__single_quote_string_token1, + sym__escape_sequence, + [59984] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2132), 1, + anon_sym_DQUOTE, + ACTIONS(2136), 1, aux_sym__double_quote_string_token2, - ACTIONS(2133), 1, + STATE(1767), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2134), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [60007] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2138), 1, anon_sym_DQUOTE, - STATE(1840), 2, + ACTIONS(2142), 1, + aux_sym__double_quote_string_token2, + STATE(1762), 2, sym_string_interpolation, aux_sym__double_quote_string_repeat1, - ACTIONS(2011), 4, + ACTIONS(2140), 4, sym__no_external, aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, sym__escape_sequence, - [60019] = 6, + [60030] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2019), 1, - aux_sym__single_quote_string_token2, - ACTIONS(2135), 1, + ACTIONS(2146), 1, anon_sym_SQUOTE, - STATE(1767), 2, + ACTIONS(2148), 1, + aux_sym__single_quote_string_token2, + STATE(1759), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2015), 4, + ACTIONS(2144), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [60042] = 9, + [60053] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2166), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [60082] = 9, + ACTIONS(3), 1, + sym_comment, ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2091), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [60111] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2142), 1, + STATE(2103), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60071] = 9, + [60140] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2075), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [60169] = 9, + ACTIONS(3), 1, + sym_comment, ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2223), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [60198] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2208), 1, + STATE(2106), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60100] = 6, + [60227] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2011), 1, anon_sym_POUND_LBRACE, - ACTIONS(2013), 1, + ACTIONS(2017), 1, aux_sym__double_quote_string_token2, - ACTIONS(2137), 1, + ACTIONS(2150), 1, anon_sym_DQUOTE, - STATE(1840), 2, + STATE(1809), 2, sym_string_interpolation, aux_sym__double_quote_string_repeat1, - ACTIONS(2011), 4, + ACTIONS(2015), 4, sym__no_external, aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, sym__escape_sequence, - [60123] = 6, + [60250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2013), 1, - aux_sym__double_quote_string_token2, - ACTIONS(2139), 1, - anon_sym_DQUOTE, - STATE(1840), 2, + ACTIONS(2009), 1, + aux_sym__single_quote_string_token2, + ACTIONS(2152), 1, + anon_sym_SQUOTE, + STATE(1807), 2, sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2011), 4, + aux_sym__single_quote_string_repeat1, + ACTIONS(2005), 4, sym__no_external, - aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, + aux_sym__single_quote_string_token1, sym__escape_sequence, - [60146] = 6, + [60273] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, + ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(1888), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [60302] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2019), 1, + ACTIONS(2009), 1, aux_sym__single_quote_string_token2, - ACTIONS(2141), 1, + ACTIONS(2154), 1, anon_sym_SQUOTE, - STATE(1767), 2, + STATE(1807), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2015), 4, + ACTIONS(2005), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [60169] = 9, + [60325] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2167), 1, + STATE(2110), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60198] = 9, + [60354] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2092), 1, + STATE(2073), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60227] = 9, + [60383] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2134), 1, + STATE(2202), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60256] = 6, + [60412] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2143), 1, + ACTIONS(2011), 1, anon_sym_POUND_LBRACE, - ACTIONS(2146), 1, + ACTIONS(2156), 1, anon_sym_DQUOTE, - ACTIONS(2151), 1, - aux_sym__double_quote_string_token2, - STATE(1840), 2, - sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2148), 4, - sym__no_external, - aux_sym__double_quote_string_token1, - anon_sym_BSLASH_LF, - sym__escape_sequence, - [60279] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2007), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2013), 1, + ACTIONS(2160), 1, aux_sym__double_quote_string_token2, - ACTIONS(2154), 1, - anon_sym_DQUOTE, - STATE(1840), 2, + STATE(1863), 2, sym_string_interpolation, aux_sym__double_quote_string_repeat1, - ACTIONS(2011), 4, + ACTIONS(2158), 4, sym__no_external, aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, sym__escape_sequence, - [60302] = 6, + [60435] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2019), 1, + ACTIONS(2009), 1, aux_sym__single_quote_string_token2, - ACTIONS(2156), 1, + ACTIONS(2162), 1, anon_sym_SQUOTE, - STATE(1767), 2, + STATE(1807), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2015), 4, + ACTIONS(2005), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [60325] = 6, + [60458] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2160), 1, + ACTIONS(2166), 1, anon_sym_SQUOTE, - ACTIONS(2162), 1, + ACTIONS(2168), 1, aux_sym__single_quote_string_token2, - STATE(1831), 2, + STATE(1861), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2158), 4, + ACTIONS(2164), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [60348] = 6, + [60481] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2164), 1, - anon_sym_DQUOTE, - ACTIONS(2168), 1, - aux_sym__double_quote_string_token2, - STATE(1834), 2, + ACTIONS(2009), 1, + aux_sym__single_quote_string_token2, + ACTIONS(2170), 1, + anon_sym_SQUOTE, + STATE(1807), 2, sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2166), 4, + aux_sym__single_quote_string_repeat1, + ACTIONS(2005), 4, sym__no_external, - aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, + aux_sym__single_quote_string_token1, sym__escape_sequence, - [60371] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2152), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, - sym_var, - sym_source_type, - [60400] = 6, + [60504] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2011), 1, anon_sym_POUND_LBRACE, - ACTIONS(2170), 1, - anon_sym_DQUOTE, - ACTIONS(2174), 1, + ACTIONS(2017), 1, aux_sym__double_quote_string_token2, - STATE(1864), 2, + ACTIONS(2172), 1, + anon_sym_DQUOTE, + STATE(1809), 2, sym_string_interpolation, aux_sym__double_quote_string_repeat1, - ACTIONS(2172), 4, + ACTIONS(2015), 4, sym__no_external, aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, sym__escape_sequence, - [60423] = 9, + [60527] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(1892), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, - sym_var, - sym_source_type, - [60452] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2186), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, - sym_var, - sym_source_type, - [60481] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2188), 1, + STATE(2197), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60510] = 9, + [60556] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2210), 1, + STATE(2185), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60539] = 6, + [60585] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2178), 1, + ACTIONS(2176), 1, anon_sym_SQUOTE, - ACTIONS(2180), 1, + ACTIONS(2178), 1, aux_sym__single_quote_string_token2, - STATE(1859), 2, + STATE(1847), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2176), 4, + ACTIONS(2174), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [60562] = 9, + [60608] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2180), 1, + anon_sym_DQUOTE, + ACTIONS(2184), 1, + aux_sym__double_quote_string_token2, + STATE(1848), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2182), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [60631] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2023), 1, + STATE(2182), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60591] = 9, + [60660] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2058), 1, + STATE(2181), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60620] = 9, + [60689] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2158), 1, + STATE(2160), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60649] = 9, + [60718] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2211), 1, + STATE(2100), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60678] = 9, + [60747] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2196), 1, + STATE(2150), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60707] = 9, + [60776] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2184), 1, + STATE(2146), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60736] = 9, + [60805] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LBRACE, + STATE(2141), 1, + sym_type, + STATE(2422), 1, + sym__varlpar, + STATE(1883), 2, + sym_var, + sym_source_type, + [60834] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + sym__var_lit, + ACTIONS(1589), 1, + anon_sym__, ACTIONS(1591), 1, + anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2187), 1, + STATE(2140), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60765] = 6, + [60863] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 1, + ACTIONS(2003), 1, anon_sym_POUND_LBRACE, - ACTIONS(2019), 1, + ACTIONS(2009), 1, aux_sym__single_quote_string_token2, - ACTIONS(2182), 1, + ACTIONS(2186), 1, anon_sym_SQUOTE, - STATE(1767), 2, + STATE(1807), 2, sym_string_interpolation, aux_sym__single_quote_string_repeat1, - ACTIONS(2015), 4, + ACTIONS(2005), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [60788] = 9, + [60886] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2192), 1, + STATE(2209), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60817] = 9, + [60915] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, - sym__var_lit, - ACTIONS(1581), 1, - anon_sym__, - ACTIONS(1583), 1, - anon_sym_LPAREN, - ACTIONS(1587), 1, - anon_sym_LBRACK, - ACTIONS(1591), 1, - anon_sym_LBRACE, - STATE(2199), 1, - sym_type, - STATE(2405), 1, - sym__varlpar, - STATE(1880), 2, - sym_var, - sym_source_type, - [60846] = 9, + ACTIONS(2011), 1, + anon_sym_POUND_LBRACE, + ACTIONS(2017), 1, + aux_sym__double_quote_string_token2, + ACTIONS(2188), 1, + anon_sym_DQUOTE, + STATE(1809), 2, + sym_string_interpolation, + aux_sym__double_quote_string_repeat1, + ACTIONS(2015), 4, + sym__no_external, + aux_sym__double_quote_string_token1, + anon_sym_BSLASH_LF, + sym__escape_sequence, + [60938] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2218), 1, + STATE(2117), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60875] = 9, + [60967] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1587), 1, sym__var_lit, - ACTIONS(1581), 1, + ACTIONS(1589), 1, anon_sym__, - ACTIONS(1583), 1, + ACTIONS(1591), 1, anon_sym_LPAREN, - ACTIONS(1587), 1, + ACTIONS(1595), 1, anon_sym_LBRACK, - ACTIONS(1591), 1, + ACTIONS(1599), 1, anon_sym_LBRACE, - STATE(2212), 1, + STATE(2120), 1, sym_type, - STATE(2405), 1, + STATE(2422), 1, sym__varlpar, - STATE(1880), 2, + STATE(1883), 2, sym_var, sym_source_type, - [60904] = 6, + [60996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, - anon_sym_POUND_LBRACE, - ACTIONS(2013), 1, - aux_sym__double_quote_string_token2, - ACTIONS(2184), 1, - anon_sym_DQUOTE, - STATE(1840), 2, - sym_string_interpolation, - aux_sym__double_quote_string_repeat1, - ACTIONS(2011), 4, - sym__no_external, - aux_sym__double_quote_string_token1, - anon_sym_BSLASH_LF, - sym__escape_sequence, - [60927] = 7, + ACTIONS(1041), 9, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_STAR, + [61011] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, - ACTIONS(2186), 1, + ACTIONS(2190), 1, sym__var_lit, - ACTIONS(2188), 1, + ACTIONS(2192), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(38), 2, + STATE(52), 2, sym__optvar, sym_subfield, - STATE(2283), 2, + STATE(2273), 2, sym__varlpar, sym__subfield_lpar, - [60951] = 7, + [61035] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, - ACTIONS(2186), 1, + ACTIONS(2190), 1, sym__var_lit, + ACTIONS(2194), 1, + anon_sym_LPAREN, + STATE(1436), 1, + sym_var, + STATE(45), 2, + sym__optvar, + sym_subfield, + STATE(2260), 2, + sym__varlpar, + sym__subfield_lpar, + [61059] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1979), 1, + anon_sym__, ACTIONS(2190), 1, + sym__var_lit, + ACTIONS(2196), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(92), 2, + STATE(38), 2, sym__optvar, sym_subfield, - STATE(2359), 2, + STATE(2250), 2, sym__varlpar, sym__subfield_lpar, - [60975] = 7, + [61083] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, - ACTIONS(2186), 1, + ACTIONS(2190), 1, sym__var_lit, - ACTIONS(2192), 1, + ACTIONS(2198), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(52), 2, + STATE(81), 2, sym__optvar, sym_subfield, - STATE(2229), 2, + STATE(2306), 2, sym__varlpar, sym__subfield_lpar, - [60999] = 7, + [61107] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, - ACTIONS(2186), 1, + ACTIONS(2190), 1, sym__var_lit, - ACTIONS(2194), 1, + ACTIONS(2200), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(61), 2, + STATE(92), 2, sym__optvar, sym_subfield, - STATE(2311), 2, + STATE(2363), 2, sym__varlpar, sym__subfield_lpar, - [61023] = 7, + [61131] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, - ACTIONS(2186), 1, + ACTIONS(2190), 1, sym__var_lit, - ACTIONS(2196), 1, + ACTIONS(2202), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(81), 2, + STATE(68), 2, sym__optvar, sym_subfield, - STATE(2330), 2, + STATE(2314), 2, sym__varlpar, sym__subfield_lpar, - [61047] = 3, + [61155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2200), 1, + ACTIONS(2206), 1, anon_sym_as, - ACTIONS(2198), 7, + ACTIONS(2204), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, @@ -123444,94 +123541,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_DOT, anon_sym_STAR, - [61063] = 7, + [61171] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, - ACTIONS(2186), 1, + ACTIONS(2190), 1, sym__var_lit, - ACTIONS(2202), 1, + ACTIONS(2208), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, - STATE(45), 2, + STATE(61), 2, sym__optvar, sym_subfield, - STATE(2263), 2, + STATE(2295), 2, sym__varlpar, sym__subfield_lpar, - [61087] = 7, + [61195] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1973), 1, + ACTIONS(1979), 1, anon_sym__, - ACTIONS(2186), 1, + ACTIONS(2190), 1, sym__var_lit, - ACTIONS(2204), 1, + ACTIONS(2210), 1, anon_sym_LPAREN, - STATE(1380), 1, + STATE(1436), 1, sym_var, STATE(78), 2, sym__optvar, sym_subfield, - STATE(2326), 2, - sym__varlpar, - sym__subfield_lpar, - [61111] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1973), 1, - anon_sym__, - ACTIONS(2186), 1, - sym__var_lit, - ACTIONS(2206), 1, - anon_sym_LPAREN, - STATE(1380), 1, - sym_var, - STATE(68), 2, - sym__optvar, - sym_subfield, - STATE(2290), 2, + STATE(2332), 2, sym__varlpar, sym__subfield_lpar, - [61135] = 2, + [61219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2208), 7, - anon_sym_EQ, + ACTIONS(2212), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_RBRACK, + anon_sym_QMARK, anon_sym_DOT, - [61148] = 2, + anon_sym_STAR, + [61232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2210), 7, + ACTIONS(2214), 1, + anon_sym_DOT, + ACTIONS(1429), 6, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_STAR, - [61161] = 2, + [61247] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2198), 7, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2216), 1, + sym__var_lit, + ACTIONS(2218), 1, + anon_sym_LBRACE, + STATE(700), 1, + sym_var, + STATE(2552), 1, + sym__varlpar, + STATE(2756), 1, + sym__varlbra, + STATE(699), 2, + sym_method_app, + sym__invoked, + [61270] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2220), 1, + sym__var_lit, + ACTIONS(2222), 1, + anon_sym_LBRACE, + STATE(1146), 1, + sym_var, + STATE(2452), 1, + sym__varlpar, + STATE(2710), 1, + sym__varlbra, + STATE(1147), 2, + sym_method_app, + sym__invoked, + [61293] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1973), 1, + sym__var_lit, + ACTIONS(2224), 1, anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_STAR, - [61174] = 2, + ACTIONS(2226), 1, + anon_sym_DOT_DOT_DOT, + STATE(1999), 1, + sym_var, + STATE(2334), 1, + sym__meth_pattern_el, + STATE(2490), 1, + sym__meth_spread_list, + STATE(2491), 1, + sym__meth_pattern_list, + [61318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 7, + ACTIONS(2228), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, @@ -123539,42 +123658,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_DOT, anon_sym_STAR, - [61187] = 7, + [61331] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2214), 1, - sym__var_lit, - ACTIONS(2216), 1, - anon_sym_LBRACE, - STATE(1264), 1, - sym_var, - STATE(2593), 1, - sym__varlpar, - STATE(2772), 1, - sym__varlbra, - STATE(1263), 2, - sym_method_app, - sym__invoked, - [61210] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2218), 1, + ACTIONS(2230), 1, sym__var_lit, - ACTIONS(2220), 1, + ACTIONS(2232), 1, anon_sym_LBRACE, - STATE(1027), 1, + STATE(1224), 1, sym_var, - STATE(2400), 1, + STATE(2595), 1, sym__varlpar, - STATE(2685), 1, + STATE(2774), 1, sym__varlbra, - STATE(1028), 2, + STATE(1223), 2, sym_method_app, sym__invoked, - [61233] = 2, + [61354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 7, + ACTIONS(2234), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, @@ -123582,10 +123685,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_DOT, anon_sym_STAR, - [61246] = 2, + [61367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2224), 7, + ACTIONS(2236), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, @@ -123593,166 +123696,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_DOT, anon_sym_STAR, - [61259] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2226), 1, - sym__var_lit, - ACTIONS(2228), 1, - anon_sym_LBRACE, - STATE(1312), 1, - sym_var, - STATE(2429), 1, - sym__varlbra, - STATE(2432), 1, - sym__varlpar, - STATE(1320), 2, - sym_method_app, - sym__invoked, - [61282] = 2, + [61380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 7, + ACTIONS(2214), 1, + anon_sym_DOT, + ACTIONS(2238), 6, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_STAR, - [61295] = 3, + [61395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2232), 3, + ACTIONS(2240), 3, anon_sym_POUND_LBRACE, anon_sym_DQUOTE, aux_sym__double_quote_string_token2, - ACTIONS(2234), 4, + ACTIONS(2242), 4, sym__no_external, aux_sym__double_quote_string_token1, anon_sym_BSLASH_LF, sym__escape_sequence, - [61310] = 3, + [61410] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 1, + sym__var_lit, + ACTIONS(2246), 1, + anon_sym_LBRACE, + STATE(1029), 1, + sym_var, + STATE(2418), 1, + sym__varlpar, + STATE(2687), 1, + sym__varlbra, + STATE(1030), 2, + sym_method_app, + sym__invoked, + [61433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2236), 6, - anon_sym_EQ, + ACTIONS(2228), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_STAR, + [61450] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2204), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_RBRACK, - [61325] = 7, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_STAR, + [61463] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2240), 1, + ACTIONS(2250), 1, sym__var_lit, - ACTIONS(2242), 1, + ACTIONS(2252), 1, anon_sym_LBRACE, STATE(773), 1, sym_var, - STATE(2500), 1, + STATE(2502), 1, sym__varlpar, - STATE(2731), 1, + STATE(2733), 1, sym__varlbra, STATE(727), 2, sym_method_app, sym__invoked, - [61348] = 7, + [61486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 1, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2212), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_STAR, + [61503] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2254), 1, sym__var_lit, - ACTIONS(2246), 1, + ACTIONS(2256), 1, anon_sym_LBRACE, - STATE(910), 1, + STATE(912), 1, sym_var, - STATE(2414), 1, + STATE(2468), 1, sym__varlpar, - STATE(2662), 1, + STATE(2664), 1, sym__varlbra, - STATE(911), 2, + STATE(913), 2, sym_method_app, sym__invoked, - [61371] = 7, + [61526] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2248), 1, + ACTIONS(2258), 1, sym__var_lit, - ACTIONS(2250), 1, + ACTIONS(2260), 1, anon_sym_LBRACE, - STATE(1496), 1, + STATE(1295), 1, sym_var, - STATE(2443), 1, - sym__varlpar, - STATE(2616), 1, + STATE(2432), 1, sym__varlbra, - STATE(1495), 2, + STATE(2434), 1, + sym__varlpar, + STATE(1301), 2, sym_method_app, sym__invoked, - [61394] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1985), 1, - sym__var_lit, - ACTIONS(2252), 1, - anon_sym_RBRACE, - ACTIONS(2254), 1, - anon_sym_DOT_DOT_DOT, - STATE(2008), 1, - sym_var, - STATE(2301), 1, - sym__meth_pattern_el, - STATE(2488), 1, - sym__meth_spread_list, - STATE(2489), 1, - sym__meth_pattern_list, - [61419] = 2, + [61549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2198), 7, + ACTIONS(2262), 7, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_DOT, - anon_sym_STAR, - [61432] = 7, + [61562] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2256), 1, + ACTIONS(2264), 1, sym__var_lit, - ACTIONS(2258), 1, + ACTIONS(2266), 1, anon_sym_LBRACE, - STATE(1144), 1, + STATE(1011), 1, sym_var, - STATE(2450), 1, + STATE(2518), 1, sym__varlpar, - STATE(2708), 1, + STATE(2641), 1, sym__varlbra, - STATE(1145), 2, + STATE(1010), 2, sym_method_app, sym__invoked, - [61455] = 4, + [61585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2210), 5, + ACTIONS(2268), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_DOT, anon_sym_STAR, - [61472] = 2, + [61598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 7, + ACTIONS(2270), 7, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -123760,49 +123870,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_DOT, - [61485] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, - anon_sym_DOT, - ACTIONS(1423), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - [61500] = 7, + [61611] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2264), 1, + ACTIONS(2272), 1, sym__var_lit, - ACTIONS(2266), 1, + ACTIONS(2274), 1, anon_sym_LBRACE, - STATE(1020), 1, + STATE(1522), 1, sym_var, - STATE(2425), 1, + STATE(2575), 1, sym__varlpar, - STATE(2639), 1, + STATE(2618), 1, sym__varlbra, - STATE(1010), 2, + STATE(1520), 2, sym_method_app, sym__invoked, - [61523] = 2, + [61634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 7, - anon_sym_EQ, + ACTIONS(2204), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, - anon_sym_COLON, anon_sym_RBRACK, - anon_sym_do, - [61536] = 2, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_STAR, + [61647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2268), 7, + ACTIONS(2276), 7, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, @@ -123810,38 +123908,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_DOT, - [61549] = 3, + [61660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2232), 3, + ACTIONS(2240), 3, anon_sym_POUND_LBRACE, anon_sym_SQUOTE, aux_sym__single_quote_string_token2, - ACTIONS(2234), 4, + ACTIONS(2242), 4, sym__no_external, anon_sym_BSLASH_LF, aux_sym__single_quote_string_token1, sym__escape_sequence, - [61564] = 7, + [61675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 1, - sym__var_lit, - ACTIONS(2272), 1, - anon_sym_LBRACE, - STATE(701), 1, - sym_var, - STATE(2550), 1, - sym__varlpar, - STATE(2754), 1, - sym__varlbra, - STATE(699), 2, - sym_method_app, - sym__invoked, - [61587] = 2, + ACTIONS(1429), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_do, + [61688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2274), 7, + ACTIONS(2278), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, @@ -123849,55 +123942,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_DOT, anon_sym_STAR, - [61600] = 4, + [61701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2274), 5, + ACTIONS(2280), 6, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_STAR, - [61617] = 2, + [61713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 6, + ACTIONS(2282), 6, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - [61629] = 6, + [61725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(2278), 1, + ACTIONS(2284), 6, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(2280), 1, + anon_sym_RPAREN, anon_sym_RBRACE, - STATE(2402), 1, - sym_var, - STATE(2246), 2, - sym_record_entry, - sym__record, - [61649] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2284), 1, - sym_integer, - ACTIONS(2282), 5, - sym__float_no_lbra, - sym__var_lit, - aux_sym_float_token1, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [61663] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + [61737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2286), 6, @@ -123907,364 +123982,355 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - [61675] = 6, + [61749] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2288), 1, - anon_sym_BANG, - STATE(2248), 1, + STATE(1902), 1, sym_var, - STATE(2955), 1, - sym__args_of_params, - STATE(2250), 2, - sym_keep_arg, - sym_exclude_arg, - [61695] = 6, + STATE(2359), 1, + sym__optvar, + ACTIONS(2288), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [61769] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, ACTIONS(2290), 1, anon_sym_COMMA, ACTIONS(2292), 1, anon_sym_RBRACE, - STATE(2402), 1, + STATE(2486), 1, sym_var, - STATE(2241), 2, + STATE(2368), 2, sym_record_entry, sym__record, - [61715] = 6, + [61789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(2294), 1, - anon_sym_COMMA, ACTIONS(2296), 1, - anon_sym_RBRACE, - STATE(2402), 1, - sym_var, - STATE(2390), 2, - sym_record_entry, - sym__record, - [61735] = 7, + anon_sym__, + ACTIONS(2294), 5, + sym__var_lit, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_LBRACE, + [61803] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1985), 1, + ACTIONS(1973), 1, sym__var_lit, - ACTIONS(2254), 1, + ACTIONS(2226), 1, anon_sym_DOT_DOT_DOT, - STATE(2008), 1, + STATE(1999), 1, sym_var, - STATE(2301), 1, + STATE(2334), 1, sym__meth_pattern_el, - STATE(2449), 1, - sym__meth_pattern_list, - STATE(2452), 1, + STATE(2657), 1, sym__meth_spread_list, - [61757] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2298), 6, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - [61769] = 2, + STATE(2789), 1, + sym__meth_pattern_list, + [61825] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 6, - anon_sym_EQ, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(2298), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2300), 1, anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_RBRACK, - [61781] = 6, + STATE(2486), 1, + sym_var, + STATE(2339), 2, + sym_record_entry, + sym__record, + [61845] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, ACTIONS(2302), 1, anon_sym_COMMA, ACTIONS(2304), 1, anon_sym_RBRACE, - STATE(2402), 1, + STATE(2486), 1, sym_var, - STATE(2343), 2, + STATE(2349), 2, sym_record_entry, sym__record, - [61801] = 6, + [61865] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, ACTIONS(2306), 1, anon_sym_COMMA, ACTIONS(2308), 1, anon_sym_RBRACE, - STATE(2402), 1, + STATE(2486), 1, sym_var, - STATE(2298), 2, + STATE(2372), 2, sym_record_entry, sym__record, - [61821] = 2, + [61885] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2310), 1, + anon_sym_COLON, + ACTIONS(2234), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_STAR, + [61899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 6, + ACTIONS(2312), 6, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, - [61833] = 6, + [61911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(2316), 1, + sym_integer, + ACTIONS(2314), 5, + sym__float_no_lbra, sym__var_lit, - ACTIONS(2312), 1, - anon_sym_COMMA, - ACTIONS(2314), 1, - anon_sym_RBRACE, - STATE(2402), 1, - sym_var, - STATE(2254), 2, - sym_record_entry, - sym__record, - [61853] = 6, + aux_sym_float_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [61925] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2316), 1, - anon_sym_COMMA, ACTIONS(2318), 1, - anon_sym_RBRACE, - STATE(2402), 1, + anon_sym_BANG, + STATE(2386), 1, sym_var, - STATE(2338), 2, - sym_record_entry, - sym__record, - [61873] = 6, + STATE(2796), 1, + sym__args_of_params, + STATE(2387), 2, + sym_keep_arg, + sym_exclude_arg, + [61945] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, - sym_var, - STATE(2351), 1, - sym__optvar, - ACTIONS(2320), 2, + ACTIONS(2320), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [61893] = 6, + ACTIONS(2322), 1, + anon_sym_RBRACE, + STATE(2486), 1, + sym_var, + STATE(2251), 2, + sym_record_entry, + sym__record, + [61965] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2322), 1, - anon_sym_COMMA, ACTIONS(2324), 1, + anon_sym_COMMA, + ACTIONS(2326), 1, anon_sym_RBRACE, - STATE(2402), 1, + STATE(2486), 1, sym_var, - STATE(2376), 2, + STATE(2277), 2, sym_record_entry, sym__record, - [61913] = 6, + [61985] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2288), 1, + ACTIONS(2318), 1, anon_sym_BANG, - STATE(2248), 1, + STATE(2386), 1, sym_var, - STATE(2941), 1, + STATE(2785), 1, sym__args_of_params, - STATE(2250), 2, + STATE(2387), 2, sym_keep_arg, sym_exclude_arg, - [61933] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2326), 1, - anon_sym_COLON, - ACTIONS(2222), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_STAR, - [61947] = 6, + [62005] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2288), 1, + ACTIONS(2318), 1, anon_sym_BANG, - STATE(2248), 1, + STATE(2386), 1, sym_var, - STATE(2943), 1, + STATE(2881), 1, sym__args_of_params, - STATE(2250), 2, + STATE(2387), 2, sym_keep_arg, sym_exclude_arg, - [61967] = 3, + [62025] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 1, - anon_sym__, - ACTIONS(2328), 5, + ACTIONS(1465), 1, sym__var_lit, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_LBRACE, - [61981] = 6, + ACTIONS(2328), 1, + anon_sym_COMMA, + ACTIONS(2330), 1, + anon_sym_RBRACE, + STATE(2486), 1, + sym_var, + STATE(2299), 2, + sym_record_entry, + sym__record, + [62045] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, ACTIONS(2332), 1, anon_sym_COMMA, ACTIONS(2334), 1, anon_sym_RBRACE, - STATE(2402), 1, + STATE(2486), 1, sym_var, - STATE(2291), 2, + STATE(2336), 2, sym_record_entry, sym__record, - [62001] = 6, + [62065] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1465), 1, + sym__var_lit, ACTIONS(2336), 1, - sym_integer, + anon_sym_COMMA, ACTIONS(2338), 1, - aux_sym_float_token1, - ACTIONS(2340), 1, - sym_version, + anon_sym_RBRACE, + STATE(2486), 1, + sym_var, + STATE(2253), 2, + sym_record_entry, + sym__record, + [62085] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(2342), 1, - sym__float_no_lbra, - STATE(164), 1, - sym_float, - [62020] = 6, + anon_sym_SLASH, + STATE(1930), 1, + aux_sym_regexp_repeat1, + ACTIONS(2340), 3, + sym__no_external, + aux_sym_regexp_token1, + sym__escape_sequence, + [62100] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, ACTIONS(2344), 1, anon_sym_RBRACE, ACTIONS(2346), 1, anon_sym_DOT_DOT_DOT, - STATE(2335), 1, + STATE(2337), 1, sym_record_entry, - STATE(2402), 1, + STATE(2486), 1, sym_var, - [62039] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2348), 5, - anon_sym_end, - anon_sym_then, - anon_sym_elsif, - anon_sym_else, - anon_sym_catch, - [62050] = 6, + [62119] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, + ACTIONS(2348), 1, + sym_integer, ACTIONS(2350), 1, - anon_sym_RBRACE, + aux_sym_float_token1, ACTIONS(2352), 1, - anon_sym_DOT_DOT_DOT, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, - sym_var, - [62069] = 3, + sym_version, + ACTIONS(2354), 1, + sym__float_no_lbra, + STATE(176), 1, + sym_float, + [62138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2354), 2, + ACTIONS(2356), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2356), 3, + ACTIONS(2358), 3, anon_sym_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [62082] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2358), 5, - anon_sym_end, - anon_sym_then, - anon_sym_elsif, - anon_sym_else, - anon_sym_catch, - [62093] = 4, + [62151] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2362), 1, anon_sym_SLASH, - STATE(1956), 1, + STATE(1979), 1, aux_sym_regexp_repeat1, ACTIONS(2360), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62108] = 4, + [62166] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(2364), 1, + anon_sym_RBRACE, ACTIONS(2366), 1, - anon_sym_SLASH, - STATE(1947), 1, - aux_sym_regexp_repeat1, - ACTIONS(2364), 3, - sym__no_external, - aux_sym_regexp_token1, - sym__escape_sequence, - [62123] = 3, + anon_sym_DOT_DOT_DOT, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, + sym_var, + [62185] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2368), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2370), 3, - anon_sym_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [62136] = 4, + ACTIONS(2350), 1, + aux_sym_float_token1, + ACTIONS(2354), 1, + sym__float_no_lbra, + ACTIONS(2368), 1, + sym_integer, + ACTIONS(2370), 1, + sym_version, + STATE(127), 1, + sym_float, + [62204] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2372), 1, - anon_sym_SLASH, - STATE(1947), 1, - aux_sym_regexp_repeat1, - ACTIONS(2364), 3, - sym__no_external, - aux_sym_regexp_token1, - sym__escape_sequence, - [62151] = 5, + sym__var_lit, + STATE(700), 1, + sym_var, + STATE(2552), 1, + sym__varlpar, + STATE(696), 2, + sym_method_app, + sym__invoked, + [62221] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2374), 1, sym__var_lit, - STATE(1496), 1, + STATE(912), 1, sym_var, - STATE(2443), 1, + STATE(2468), 1, sym__varlpar, - STATE(1486), 2, + STATE(915), 2, sym_method_app, sym__invoked, - [62168] = 3, + [62238] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2376), 2, @@ -124274,6902 +124340,6916 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [62181] = 5, + [62251] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2380), 1, - sym__var_lit, - STATE(701), 1, - sym_var, - STATE(2550), 1, - sym__varlpar, - STATE(696), 2, - sym_method_app, - sym__invoked, - [62198] = 3, + anon_sym_SLASH, + STATE(1979), 1, + aux_sym_regexp_repeat1, + ACTIONS(2360), 3, + sym__no_external, + aux_sym_regexp_token1, + sym__escape_sequence, + [62266] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2350), 1, + aux_sym_float_token1, + ACTIONS(2354), 1, + sym__float_no_lbra, + ACTIONS(2382), 1, + sym_integer, + ACTIONS(2384), 1, + sym_version, + STATE(164), 1, + sym_float, + [62285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2382), 2, + ACTIONS(2386), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2384), 3, + ACTIONS(2388), 3, anon_sym_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [62211] = 6, + [62298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2390), 5, + anon_sym_end, + anon_sym_then, + anon_sym_elsif, + anon_sym_else, + anon_sym_catch, + [62309] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2350), 1, aux_sym_float_token1, - ACTIONS(2342), 1, + ACTIONS(2354), 1, sym__float_no_lbra, - ACTIONS(2386), 1, + ACTIONS(2392), 1, sym_integer, - ACTIONS(2388), 1, + ACTIONS(2394), 1, sym_version, - STATE(277), 1, + STATE(206), 1, sym_float, - [62230] = 4, + [62328] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2392), 1, - anon_sym_SLASH, - STATE(1933), 1, - aux_sym_regexp_repeat1, - ACTIONS(2390), 3, - sym__no_external, - aux_sym_regexp_token1, - sym__escape_sequence, - [62245] = 6, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(2396), 1, + anon_sym_RBRACE, + ACTIONS(2398), 1, + anon_sym_DOT_DOT_DOT, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, + sym_var, + [62347] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2394), 1, + ACTIONS(2400), 1, anon_sym_RBRACE, - ACTIONS(2396), 1, + ACTIONS(2402), 1, anon_sym_DOT_DOT_DOT, - STATE(2335), 1, + STATE(2337), 1, sym_record_entry, - STATE(2402), 1, + STATE(2486), 1, sym_var, - [62264] = 2, + [62366] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 5, + ACTIONS(2350), 1, + aux_sym_float_token1, + ACTIONS(2354), 1, + sym__float_no_lbra, + ACTIONS(2404), 1, + sym_integer, + ACTIONS(2406), 1, + sym_version, + STATE(240), 1, + sym_float, + [62385] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2408), 5, anon_sym_end, anon_sym_then, anon_sym_elsif, anon_sym_else, anon_sym_catch, - [62275] = 5, + [62396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2410), 1, sym__var_lit, - STATE(1312), 1, + STATE(1224), 1, sym_var, - STATE(2432), 1, + STATE(2595), 1, sym__varlpar, - STATE(1330), 2, + STATE(1220), 2, sym_method_app, sym__invoked, - [62292] = 3, + [62413] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2412), 1, + anon_sym_SLASH, + STATE(1979), 1, + aux_sym_regexp_repeat1, + ACTIONS(2360), 3, + sym__no_external, + aux_sym_regexp_token1, + sym__escape_sequence, + [62428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2400), 2, + ACTIONS(2414), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2402), 3, + ACTIONS(2416), 3, anon_sym_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [62305] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2338), 1, - aux_sym_float_token1, - ACTIONS(2342), 1, - sym__float_no_lbra, - ACTIONS(2404), 1, - sym_integer, - ACTIONS(2406), 1, - sym_version, - STATE(176), 1, - sym_float, - [62324] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2408), 1, - sym__var_lit, - STATE(1144), 1, - sym_var, - STATE(2450), 1, - sym__varlpar, - STATE(1147), 2, - sym_method_app, - sym__invoked, - [62341] = 6, + [62441] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2350), 1, aux_sym_float_token1, - ACTIONS(2342), 1, + ACTIONS(2354), 1, sym__float_no_lbra, - ACTIONS(2410), 1, + ACTIONS(2418), 1, sym_integer, - ACTIONS(2412), 1, + ACTIONS(2420), 1, sym_version, - STATE(189), 1, + STATE(277), 1, sym_float, - [62360] = 4, + [62460] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2417), 1, - anon_sym_SLASH, - STATE(1947), 1, - aux_sym_regexp_repeat1, - ACTIONS(2414), 3, - sym__no_external, - aux_sym_regexp_token1, - sym__escape_sequence, - [62375] = 6, + ACTIONS(2422), 1, + sym__var_lit, + STATE(2381), 1, + sym_var, + STATE(2392), 1, + sym__in_subfield, + STATE(2773), 1, + sym__varlbra, + STATE(2775), 1, + sym__in_subfield_lbra, + [62479] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1411), 1, + ACTIONS(2424), 1, + anon_sym_RBRACE, + ACTIONS(2426), 1, + anon_sym_DOT_DOT_DOT, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, sym_var, - STATE(1452), 1, - sym__in_subfield, - STATE(2412), 1, - sym__varlpar, - STATE(2724), 1, - sym__in_subfield_lpar, - [62394] = 4, + [62498] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2419), 1, + ACTIONS(2430), 1, anon_sym_SLASH, - STATE(1947), 1, + STATE(1946), 1, aux_sym_regexp_repeat1, - ACTIONS(2364), 3, + ACTIONS(2428), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62409] = 6, + [62513] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2421), 1, + ACTIONS(2432), 1, anon_sym_RBRACE, - ACTIONS(2423), 1, + ACTIONS(2434), 1, anon_sym_DOT_DOT_DOT, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, + sym_var, + [62532] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2422), 1, + sym__var_lit, STATE(2335), 1, + sym__in_subfield, + STATE(2381), 1, + sym_var, + STATE(2773), 1, + sym__varlbra, + STATE(2877), 1, + sym__in_subfield_lbra, + [62551] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(2436), 1, + anon_sym_RBRACE, + ACTIONS(2438), 1, + anon_sym_DOT_DOT_DOT, + STATE(2337), 1, sym_record_entry, - STATE(2402), 1, + STATE(2486), 1, sym_var, - [62428] = 4, + [62570] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2427), 1, - anon_sym_SLASH, - STATE(1954), 1, - aux_sym_regexp_repeat1, - ACTIONS(2425), 3, - sym__no_external, - aux_sym_regexp_token1, - sym__escape_sequence, - [62443] = 6, + ACTIONS(2350), 1, + aux_sym_float_token1, + ACTIONS(2354), 1, + sym__float_no_lbra, + ACTIONS(2440), 1, + sym_integer, + ACTIONS(2442), 1, + sym_version, + STATE(296), 1, + sym_float, + [62589] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2350), 1, aux_sym_float_token1, - ACTIONS(2342), 1, + ACTIONS(2354), 1, sym__float_no_lbra, - ACTIONS(2429), 1, + ACTIONS(2444), 1, sym_integer, - ACTIONS(2431), 1, + ACTIONS(2446), 1, sym_version, - STATE(240), 1, + STATE(130), 1, sym_float, - [62462] = 3, + [62608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2433), 2, + ACTIONS(2448), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 3, + ACTIONS(2450), 3, anon_sym_EQ_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [62475] = 4, + [62621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2437), 1, + ACTIONS(2454), 1, anon_sym_SLASH, - STATE(1947), 1, + STATE(1960), 1, aux_sym_regexp_repeat1, - ACTIONS(2364), 3, + ACTIONS(2452), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62490] = 4, + [62636] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2456), 1, + sym__var_lit, + STATE(1011), 1, + sym_var, + STATE(2518), 1, + sym__varlpar, + STATE(1008), 2, + sym_method_app, + sym__invoked, + [62653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2441), 1, + ACTIONS(2458), 1, anon_sym_SLASH, - STATE(1949), 1, + STATE(1979), 1, aux_sym_regexp_repeat1, - ACTIONS(2439), 3, + ACTIONS(2360), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62505] = 4, + [62668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2462), 1, + anon_sym__, + ACTIONS(2460), 4, + sym__var_lit, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + [62681] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2443), 1, + ACTIONS(2464), 1, anon_sym_SLASH, - STATE(1947), 1, + STATE(1979), 1, aux_sym_regexp_repeat1, - ACTIONS(2364), 3, + ACTIONS(2360), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62520] = 4, + [62696] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2447), 1, + ACTIONS(2468), 1, anon_sym_SLASH, - STATE(1931), 1, + STATE(1962), 1, aux_sym_regexp_repeat1, - ACTIONS(2445), 3, + ACTIONS(2466), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62535] = 3, + [62711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, - anon_sym__, - ACTIONS(2449), 4, - sym__var_lit, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - [62548] = 6, + ACTIONS(2470), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2472), 3, + anon_sym_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [62724] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1985), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2252), 1, + ACTIONS(2474), 1, anon_sym_RBRACE, - STATE(2008), 1, + ACTIONS(2476), 1, + anon_sym_DOT_DOT_DOT, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, sym_var, - STATE(2240), 1, - sym__meth_pattern_el, - STATE(2489), 1, - sym__meth_pattern_list, - [62567] = 3, + [62743] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2453), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2455), 3, - anon_sym_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [62580] = 6, + ACTIONS(2480), 1, + anon_sym_SLASH, + STATE(1936), 1, + aux_sym_regexp_repeat1, + ACTIONS(2478), 3, + sym__no_external, + aux_sym_regexp_token1, + sym__escape_sequence, + [62758] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2350), 1, aux_sym_float_token1, - ACTIONS(2342), 1, + ACTIONS(2354), 1, sym__float_no_lbra, - ACTIONS(2457), 1, + ACTIONS(2482), 1, sym_integer, - ACTIONS(2459), 1, + ACTIONS(2484), 1, sym_version, - STATE(127), 1, + STATE(189), 1, sym_float, - [62599] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2461), 1, - sym__var_lit, - STATE(1027), 1, - sym_var, - STATE(2400), 1, - sym__varlpar, - STATE(1030), 2, - sym_method_app, - sym__invoked, - [62616] = 6, + [62777] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 1, + ACTIONS(2190), 1, sym__var_lit, - STATE(1411), 1, + STATE(1386), 1, sym_var, STATE(1450), 1, sym__in_subfield, - STATE(2410), 1, - sym__in_subfield_lpar, - STATE(2412), 1, + STATE(2411), 1, sym__varlpar, - [62635] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2465), 1, - anon_sym_SLASH, - STATE(1975), 1, - aux_sym_regexp_repeat1, - ACTIONS(2463), 3, - sym__no_external, - aux_sym_regexp_token1, - sym__escape_sequence, - [62650] = 6, + STATE(2576), 1, + sym__in_subfield_lpar, + [62796] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(2486), 1, sym__var_lit, - ACTIONS(2467), 1, - anon_sym_RBRACE, - ACTIONS(2469), 1, - anon_sym_DOT_DOT_DOT, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, + STATE(1029), 1, sym_var, - [62669] = 6, + STATE(2418), 1, + sym__varlpar, + STATE(1032), 2, + sym_method_app, + sym__invoked, + [62813] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2471), 1, + ACTIONS(2488), 1, anon_sym_RPAREN, - ACTIONS(2473), 1, + ACTIONS(2490), 1, anon_sym_DOT_DOT_DOT, - STATE(2676), 1, - sym_var, - STATE(2678), 1, + STATE(2876), 1, sym_source_tracks_type, - [62688] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2475), 1, - anon_sym_SLASH, - STATE(1947), 1, - aux_sym_regexp_repeat1, - ACTIONS(2364), 3, - sym__no_external, - aux_sym_regexp_token1, - sym__escape_sequence, - [62703] = 6, + STATE(2884), 1, + sym_var, + [62832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2477), 1, - sym__var_lit, - STATE(2236), 1, - sym_var, - STATE(2396), 1, - sym__in_subfield, - STATE(2939), 1, - sym__varlbra, - STATE(2940), 1, - sym__in_subfield_lbra, - [62722] = 4, + ACTIONS(2492), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2494), 3, + anon_sym_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [62845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2481), 1, - anon_sym_SLASH, - STATE(1967), 1, - aux_sym_regexp_repeat1, - ACTIONS(2479), 3, - sym__no_external, - aux_sym_regexp_token1, - sym__escape_sequence, - [62737] = 6, + ACTIONS(2496), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2498), 3, + anon_sym_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [62858] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(2500), 1, sym__var_lit, - ACTIONS(2483), 1, - anon_sym_RBRACE, - ACTIONS(2485), 1, - anon_sym_DOT_DOT_DOT, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, + STATE(1522), 1, sym_var, - [62756] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2338), 1, - aux_sym_float_token1, - ACTIONS(2342), 1, - sym__float_no_lbra, - ACTIONS(2487), 1, - sym_integer, - ACTIONS(2489), 1, - sym_version, - STATE(289), 1, - sym_float, - [62775] = 5, + STATE(2575), 1, + sym__varlpar, + STATE(1518), 2, + sym_method_app, + sym__invoked, + [62875] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2491), 1, + ACTIONS(2502), 1, sym__var_lit, - STATE(1020), 1, + STATE(1295), 1, sym_var, - STATE(2425), 1, + STATE(2434), 1, sym__varlpar, - STATE(1008), 2, + STATE(1303), 2, sym_method_app, sym__invoked, - [62792] = 6, + [62892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(2493), 1, - anon_sym_RBRACE, - ACTIONS(2495), 1, - anon_sym_DOT_DOT_DOT, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, - sym_var, - [62811] = 6, + ACTIONS(785), 5, + anon_sym_end, + anon_sym_then, + anon_sym_elsif, + anon_sym_else, + anon_sym_catch, + [62903] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1973), 1, sym__var_lit, - ACTIONS(2497), 1, + ACTIONS(2224), 1, anon_sym_RBRACE, - ACTIONS(2499), 1, - anon_sym_DOT_DOT_DOT, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, + STATE(1999), 1, sym_var, - [62830] = 4, + STATE(2240), 1, + sym__meth_pattern_el, + STATE(2491), 1, + sym__meth_pattern_list, + [62922] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2501), 1, + ACTIONS(2506), 1, anon_sym_SLASH, - STATE(1947), 1, + STATE(1978), 1, aux_sym_regexp_repeat1, - ACTIONS(2364), 3, + ACTIONS(2504), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62845] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2477), 1, - sym__var_lit, - STATE(2365), 1, - sym_var, - STATE(2546), 1, - sym_subfield, - STATE(2544), 2, - sym__varlbra, - sym__subfield_lbra, - [62862] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2338), 1, - aux_sym_float_token1, - ACTIONS(2342), 1, - sym__float_no_lbra, - ACTIONS(2503), 1, - sym_integer, - ACTIONS(2505), 1, - sym_version, - STATE(206), 1, - sym_float, - [62881] = 4, + [62937] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2507), 1, + ACTIONS(2508), 1, anon_sym_SLASH, - STATE(1947), 1, + STATE(1979), 1, aux_sym_regexp_repeat1, - ACTIONS(2364), 3, + ACTIONS(2360), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62896] = 4, + [62952] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2511), 1, + ACTIONS(2513), 1, anon_sym_SLASH, - STATE(1983), 1, + STATE(1979), 1, aux_sym_regexp_repeat1, - ACTIONS(2509), 3, + ACTIONS(2510), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62911] = 3, + [62967] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2515), 1, - anon_sym__, - ACTIONS(2513), 4, - sym__var_lit, - anon_sym_LPAREN, - anon_sym_TILDE, - anon_sym_PERCENTargsof, - [62924] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2477), 1, - sym__var_lit, - STATE(2236), 1, - sym_var, - STATE(2337), 1, - sym__in_subfield, - STATE(2939), 1, - sym__varlbra, - STATE(2954), 1, - sym__in_subfield_lbra, - [62943] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2519), 1, - anon_sym_STAR, - ACTIONS(2517), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [62960] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2521), 1, anon_sym_SLASH, - STATE(1947), 1, + STATE(1979), 1, aux_sym_regexp_repeat1, - ACTIONS(2364), 3, + ACTIONS(2360), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [62975] = 6, + [62982] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2523), 1, + ACTIONS(2517), 1, anon_sym_RBRACE, - STATE(1896), 1, + ACTIONS(2519), 1, + anon_sym_DOT_DOT_DOT, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, sym_var, - STATE(2418), 1, - sym__optvar, - [62994] = 3, + [63001] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2525), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2527), 3, - anon_sym_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [63007] = 4, + ACTIONS(2523), 1, + anon_sym_SLASH, + STATE(1983), 1, + aux_sym_regexp_repeat1, + ACTIONS(2521), 3, + sym__no_external, + aux_sym_regexp_token1, + sym__escape_sequence, + [63016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2531), 1, + ACTIONS(2525), 1, anon_sym_SLASH, - STATE(1978), 1, + STATE(1979), 1, aux_sym_regexp_repeat1, - ACTIONS(2529), 3, + ACTIONS(2360), 3, sym__no_external, aux_sym_regexp_token1, sym__escape_sequence, - [63022] = 6, + [63031] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2533), 1, + ACTIONS(2527), 1, anon_sym_LBRACE, - STATE(1905), 1, + STATE(1916), 1, sym__record_pattern, - STATE(2341), 1, + STATE(2347), 1, sym_var, - STATE(2396), 1, + STATE(2392), 1, sym__in_subfield, - [63041] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(2535), 1, - anon_sym_RBRACE, - ACTIONS(2537), 1, - anon_sym_DOT_DOT_DOT, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, - sym_var, - [63060] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2539), 1, - sym__var_lit, - STATE(773), 1, - sym_var, - STATE(2500), 1, - sym__varlpar, - STATE(777), 2, - sym_method_app, - sym__invoked, - [63077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2541), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2543), 3, - anon_sym_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [63090] = 6, + [63050] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 1, - aux_sym_float_token1, - ACTIONS(2342), 1, - sym__float_no_lbra, - ACTIONS(2545), 1, - sym_integer, - ACTIONS(2547), 1, - sym_version, - STATE(130), 1, - sym_float, - [63109] = 5, + ACTIONS(2531), 1, + anon_sym_SLASH, + STATE(1980), 1, + aux_sym_regexp_repeat1, + ACTIONS(2529), 3, + sym__no_external, + aux_sym_regexp_token1, + sym__escape_sequence, + [63065] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2549), 1, + ACTIONS(2533), 1, sym__var_lit, - STATE(910), 1, + STATE(1146), 1, sym_var, - STATE(2414), 1, + STATE(2452), 1, sym__varlpar, - STATE(913), 2, + STATE(1149), 2, sym_method_app, sym__invoked, - [63126] = 5, + [63082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2477), 1, - sym__var_lit, - STATE(2375), 1, - sym_var, - STATE(2586), 1, - sym_subfield, - STATE(2647), 2, - sym__varlbra, - sym__subfield_lbra, - [63143] = 5, + ACTIONS(2535), 1, + anon_sym_SLASH, + STATE(1979), 1, + aux_sym_regexp_repeat1, + ACTIONS(2360), 3, + sym__no_external, + aux_sym_regexp_token1, + sym__escape_sequence, + [63097] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2551), 1, + ACTIONS(2190), 1, sym__var_lit, - STATE(1264), 1, + STATE(1386), 1, sym_var, - STATE(2593), 1, + STATE(1448), 1, + sym__in_subfield, + STATE(2409), 1, + sym__in_subfield_lpar, + STATE(2411), 1, sym__varlpar, - STATE(1261), 2, - sym_method_app, - sym__invoked, - [63160] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2553), 1, - anon_sym_end, - ACTIONS(2555), 1, - anon_sym_elsif, - ACTIONS(2557), 1, - anon_sym_else, - STATE(2014), 1, - aux_sym_if_repeat1, - [63176] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2555), 1, - anon_sym_elsif, - ACTIONS(2559), 1, - anon_sym_end, - ACTIONS(2561), 1, - anon_sym_else, - STATE(2014), 1, - aux_sym_if_repeat1, - [63192] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, - sym__var_lit, - STATE(1896), 1, - sym_var, - STATE(2904), 1, - sym__optvar, - [63208] = 5, + [63116] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, - sym__var_lit, - STATE(1896), 1, - sym_var, - STATE(2908), 1, - sym__optvar, - [63224] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2563), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [63238] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2565), 1, - anon_sym_w, - ACTIONS(2567), 1, - anon_sym_h, - ACTIONS(2569), 1, - anon_sym_m, - ACTIONS(2571), 1, - anon_sym_s, - [63254] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2573), 1, + ACTIONS(2537), 1, anon_sym_RBRACE, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, + STATE(1902), 1, sym_var, - [63270] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2575), 1, - anon_sym_w, - ACTIONS(2577), 1, - anon_sym_h, - ACTIONS(2579), 1, - anon_sym_m, - ACTIONS(2581), 1, - anon_sym_s, - [63286] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2555), 1, - anon_sym_elsif, - ACTIONS(2583), 1, - anon_sym_end, - ACTIONS(2585), 1, - anon_sym_else, - STATE(2081), 1, - aux_sym_if_repeat1, - [63302] = 5, + STATE(2466), 1, + sym__optvar, + [63135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(2473), 1, - anon_sym_DOT_DOT_DOT, - STATE(2676), 1, - sym_var, - STATE(2958), 1, - sym_source_tracks_type, - [63318] = 5, + ACTIONS(2541), 1, + anon_sym_SLASH, + STATE(1987), 1, + aux_sym_regexp_repeat1, + ACTIONS(2539), 3, + sym__no_external, + aux_sym_regexp_token1, + sym__escape_sequence, + [63150] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, + ACTIONS(2543), 1, sym__var_lit, - STATE(1896), 1, + STATE(773), 1, sym_var, - STATE(2332), 1, - sym__optvar, - [63334] = 5, + STATE(2502), 1, + sym__varlpar, + STATE(777), 2, + sym_method_app, + sym__invoked, + [63167] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, + ACTIONS(2422), 1, sym__var_lit, - STATE(1896), 1, + STATE(2257), 1, sym_var, - STATE(2910), 1, - sym__optvar, - [63350] = 5, + STATE(2869), 1, + sym_subfield, + STATE(2855), 2, + sym__varlbra, + sym__subfield_lbra, + [63184] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, + ACTIONS(2422), 1, sym__var_lit, - STATE(1896), 1, + STATE(2394), 1, sym_var, - STATE(2888), 1, - sym__optvar, - [63366] = 4, + STATE(2787), 1, + sym_subfield, + STATE(2786), 2, + sym__varlbra, + sym__subfield_lbra, + [63201] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2587), 1, - anon_sym_EQ, - ACTIONS(2591), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2589), 2, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2547), 1, + anon_sym_STAR, + ACTIONS(2545), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [63380] = 5, + anon_sym_RPAREN, + [63218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(2551), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(2549), 4, sym__var_lit, - STATE(1896), 1, - sym_var, - STATE(2912), 1, - sym__optvar, - [63396] = 4, + anon_sym_LPAREN, + anon_sym_TILDE, + anon_sym_PERCENTargsof, + [63231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2517), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [63410] = 5, + ACTIONS(2553), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2555), 3, + anon_sym_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [63244] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, - anon_sym_elsif, - ACTIONS(2593), 1, + ACTIONS(2557), 1, anon_sym_end, - ACTIONS(2595), 1, + ACTIONS(2559), 1, + anon_sym_elsif, + ACTIONS(2561), 1, anon_sym_else, - STATE(2017), 1, + STATE(2064), 1, aux_sym_if_repeat1, - [63426] = 5, + [63260] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2243), 1, + STATE(2898), 1, sym__optvar, - [63442] = 4, + [63276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2597), 1, + ACTIONS(2563), 1, anon_sym_EQ, - STATE(2363), 1, - sym__opt, - ACTIONS(2599), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [63456] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2603), 1, - anon_sym_elsif, - STATE(2014), 1, - aux_sym_if_repeat1, - ACTIONS(2601), 2, - anon_sym_end, - anon_sym_else, - [63470] = 4, + ACTIONS(2567), 1, + anon_sym_QMARK, + ACTIONS(2565), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [63290] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2569), 1, anon_sym_EQ, - STATE(2323), 1, + STATE(2390), 1, sym__opt, - ACTIONS(2608), 2, + ACTIONS(2571), 2, anon_sym_COMMA, anon_sym_RPAREN, - [63484] = 5, + [63304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, - sym__var_lit, - STATE(1896), 1, - sym_var, - STATE(2251), 1, - sym__optvar, - [63500] = 5, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2573), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [63318] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2610), 1, + ACTIONS(2575), 1, anon_sym_end, - ACTIONS(2612), 1, + ACTIONS(2577), 1, anon_sym_else, - STATE(2014), 1, + STATE(2016), 1, aux_sym_if_repeat1, - [63516] = 5, + [63334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(2559), 1, + anon_sym_elsif, + ACTIONS(2579), 1, + anon_sym_end, + ACTIONS(2581), 1, + anon_sym_else, + STATE(2081), 1, + aux_sym_if_repeat1, + [63350] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2614), 1, + ACTIONS(2583), 1, anon_sym_RBRACE, - STATE(2335), 1, + STATE(2337), 1, sym_record_entry, - STATE(2402), 1, + STATE(2486), 1, sym_var, - [63532] = 5, + [63366] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2916), 1, + STATE(2682), 1, sym__optvar, - [63548] = 5, + [63382] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2900), 1, + STATE(2384), 1, sym__optvar, - [63564] = 5, + [63398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, + ACTIONS(2585), 1, anon_sym_w, - ACTIONS(2618), 1, + ACTIONS(2587), 1, anon_sym_h, - ACTIONS(2620), 1, + ACTIONS(2589), 1, anon_sym_m, - ACTIONS(2622), 1, + ACTIONS(2591), 1, anon_sym_s, - [63580] = 5, + [63414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, - sym__var_lit, - STATE(1896), 1, - sym_var, - STATE(2555), 1, - sym__optvar, - [63596] = 4, + ACTIONS(2408), 4, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, + [63424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2624), 2, - anon_sym_COMMA, + ACTIONS(2390), 4, + ts_builtin_sym_end, anon_sym_RBRACE, - [63610] = 5, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, + [63434] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2626), 1, + ACTIONS(2593), 1, anon_sym_end, - ACTIONS(2628), 1, + ACTIONS(2595), 1, anon_sym_else, - STATE(1996), 1, + STATE(2064), 1, aux_sym_if_repeat1, - [63626] = 5, + [63450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2515), 1, + STATE(2500), 1, sym__optvar, - [63642] = 5, + [63466] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(2559), 1, + anon_sym_elsif, + ACTIONS(2597), 1, + anon_sym_end, + ACTIONS(2599), 1, + anon_sym_else, + STATE(2010), 1, + aux_sym_if_repeat1, + [63482] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2630), 1, - anon_sym_RBRACE, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, + ACTIONS(2490), 1, + anon_sym_DOT_DOT_DOT, + STATE(2884), 1, + sym_var, + STATE(2901), 1, + sym_source_tracks_type, + [63498] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + STATE(1902), 1, sym_var, - [63658] = 5, + STATE(2369), 1, + sym__optvar, + [63514] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2601), 1, + anon_sym_EQ, + STATE(2318), 1, + sym__opt, + ACTIONS(2603), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63528] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2632), 1, + ACTIONS(2605), 1, anon_sym_end, - ACTIONS(2634), 1, + ACTIONS(2607), 1, anon_sym_else, - STATE(2014), 1, + STATE(2064), 1, aux_sym_if_repeat1, - [63674] = 5, + [63544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2398), 1, + STATE(2878), 1, sym__optvar, - [63690] = 5, + [63560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(2636), 1, + ACTIONS(785), 4, + ts_builtin_sym_end, anon_sym_RBRACE, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, + anon_sym_PERCENTelse, + anon_sym_PERCENTendif, + [63570] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1973), 1, + sym__var_lit, + STATE(1999), 1, sym_var, - [63706] = 5, + STATE(2240), 1, + sym__meth_pattern_el, + STATE(2789), 1, + sym__meth_pattern_list, + [63586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2896), 1, + STATE(2880), 1, sym__optvar, - [63722] = 5, + [63602] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + sym__var_lit, + STATE(2034), 1, + aux_sym__parse_decoration_args_repeat1, + STATE(2218), 1, + sym_var, + STATE(2227), 1, + sym__parse_decoration_el, + [63618] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2918), 1, + STATE(2882), 1, sym__optvar, - [63738] = 5, + [63634] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 1, - anon_sym_w, - ACTIONS(2640), 1, - anon_sym_h, - ACTIONS(2642), 1, - anon_sym_m, - ACTIONS(2644), 1, - anon_sym_s, - [63754] = 5, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(2609), 1, + anon_sym_RBRACE, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, + sym_var, + [63650] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2559), 1, + anon_sym_elsif, + ACTIONS(2611), 1, + anon_sym_end, + ACTIONS(2613), 1, + anon_sym_else, + STATE(2070), 1, + aux_sym_if_repeat1, + [63666] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2920), 1, + STATE(2557), 1, sym__optvar, - [63770] = 5, + [63682] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2646), 1, + ACTIONS(2615), 1, anon_sym_w, - ACTIONS(2648), 1, + ACTIONS(2617), 1, anon_sym_h, - ACTIONS(2650), 1, + ACTIONS(2619), 1, anon_sym_m, - ACTIONS(2652), 1, + ACTIONS(2621), 1, anon_sym_s, - [63786] = 5, + [63698] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1985), 1, - sym__var_lit, - STATE(2008), 1, - sym_var, - STATE(2240), 1, - sym__meth_pattern_el, - STATE(2449), 1, - sym__meth_pattern_list, - [63802] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2654), 1, + ACTIONS(2623), 1, anon_sym_w, - ACTIONS(2656), 1, + ACTIONS(2625), 1, anon_sym_h, - ACTIONS(2658), 1, + ACTIONS(2627), 1, anon_sym_m, - ACTIONS(2660), 1, + ACTIONS(2629), 1, anon_sym_s, - [63818] = 5, + [63714] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2631), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [63728] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2924), 1, + STATE(2343), 1, sym__optvar, - [63834] = 5, + [63744] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2633), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63758] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2876), 1, + STATE(2886), 1, sym__optvar, - [63850] = 5, + [63774] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2635), 1, + anon_sym_w, + ACTIONS(2637), 1, + anon_sym_h, + ACTIONS(2639), 1, + anon_sym_m, + ACTIONS(2641), 1, + anon_sym_s, + [63790] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2282), 1, + STATE(2888), 1, sym__optvar, - [63866] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2555), 1, - anon_sym_elsif, - ACTIONS(2662), 1, - anon_sym_end, - ACTIONS(2664), 1, - anon_sym_else, - STATE(2047), 1, - aux_sym_if_repeat1, - [63882] = 5, + [63806] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(2643), 1, sym__var_lit, - STATE(2087), 1, + STATE(2034), 1, aux_sym__parse_decoration_args_repeat1, - STATE(2214), 1, + STATE(2218), 1, sym_var, - STATE(2244), 1, + STATE(2485), 1, sym__parse_decoration_el, - [63898] = 5, + [63822] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2902), 1, + STATE(2890), 1, sym__optvar, - [63914] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2555), 1, - anon_sym_elsif, - ACTIONS(2666), 1, - anon_sym_end, - ACTIONS(2668), 1, - anon_sym_else, - STATE(2055), 1, - aux_sym_if_repeat1, - [63930] = 5, + [63838] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2386), 1, + STATE(2894), 1, sym__optvar, - [63946] = 5, + [63854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, - sym__var_lit, - STATE(1896), 1, - sym_var, - STATE(2894), 1, - sym__optvar, - [63962] = 5, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2646), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [63868] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2648), 1, + anon_sym_w, + ACTIONS(2650), 1, + anon_sym_h, + ACTIONS(2652), 1, + anon_sym_m, + ACTIONS(2654), 1, + anon_sym_s, + [63884] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2421), 1, + STATE(2319), 1, sym__optvar, - [63978] = 5, + [63900] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, - anon_sym_elsif, - ACTIONS(2670), 1, - anon_sym_end, - ACTIONS(2672), 1, - anon_sym_else, - STATE(2014), 1, - aux_sym_if_repeat1, - [63994] = 4, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(2656), 1, + anon_sym_RBRACE, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, + sym_var, + [63916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, + ACTIONS(2214), 1, anon_sym_DOT, - ACTIONS(2674), 1, + ACTIONS(2658), 1, anon_sym_EQ, - ACTIONS(2676), 2, + ACTIONS(2660), 2, anon_sym_COMMA, anon_sym_RBRACK, - [64008] = 5, + [63930] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2295), 1, + STATE(2517), 1, sym__optvar, - [64024] = 5, + [63946] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2678), 1, + STATE(1902), 1, + sym_var, + STATE(2896), 1, + sym__optvar, + [63962] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(2662), 1, anon_sym_RBRACE, - STATE(2335), 1, + STATE(2337), 1, sym_record_entry, - STATE(2402), 1, + STATE(2486), 1, sym_var, - [64040] = 5, + [63978] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2680), 1, + ACTIONS(2664), 1, anon_sym_end, - ACTIONS(2682), 1, + ACTIONS(2666), 1, anon_sym_else, - STATE(1995), 1, + STATE(2057), 1, aux_sym_if_repeat1, - [64056] = 5, + [63994] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2684), 1, + ACTIONS(2668), 1, anon_sym_RBRACE, - STATE(2335), 1, + STATE(2337), 1, sym_record_entry, - STATE(2402), 1, + STATE(2486), 1, sym_var, - [64072] = 5, + [64010] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2686), 1, + ACTIONS(2670), 1, anon_sym_end, - ACTIONS(2688), 1, + ACTIONS(2672), 1, anon_sym_else, - STATE(2014), 1, + STATE(2064), 1, aux_sym_if_repeat1, - [64088] = 5, + [64026] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(2690), 1, - anon_sym_RBRACE, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, - sym_var, - [64104] = 5, + ACTIONS(2559), 1, + anon_sym_elsif, + ACTIONS(2674), 1, + anon_sym_end, + ACTIONS(2676), 1, + anon_sym_else, + STATE(2047), 1, + aux_sym_if_repeat1, + [64042] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2692), 1, + ACTIONS(2678), 1, anon_sym_end, - ACTIONS(2694), 1, + ACTIONS(2680), 1, anon_sym_else, - STATE(2014), 1, + STATE(1997), 1, aux_sym_if_repeat1, - [64120] = 5, + [64058] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - ACTIONS(2696), 1, + ACTIONS(2682), 1, anon_sym_RBRACE, - STATE(2335), 1, + STATE(2337), 1, sym_record_entry, - STATE(2402), 1, + STATE(2486), 1, sym_var, - [64136] = 5, + [64074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2698), 1, + ACTIONS(2684), 1, anon_sym_end, - ACTIONS(2700), 1, + ACTIONS(2686), 1, anon_sym_else, - STATE(2014), 1, + STATE(2064), 1, aux_sym_if_repeat1, - [64152] = 4, + [64090] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + STATE(1902), 1, + sym_var, + STATE(2307), 1, + sym__optvar, + [64106] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + STATE(1902), 1, + sym_var, + STATE(2902), 1, + sym__optvar, + [64122] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + STATE(1902), 1, + sym_var, + STATE(2302), 1, + sym__optvar, + [64138] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2702), 2, + ACTIONS(2547), 1, + anon_sym_STAR, + ACTIONS(2688), 1, + anon_sym_RPAREN, + [64154] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2601), 1, + anon_sym_EQ, + STATE(2310), 1, + sym__opt, + ACTIONS(2690), 2, anon_sym_COMMA, anon_sym_RPAREN, - [64166] = 5, + [64168] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2559), 1, + anon_sym_elsif, + ACTIONS(2692), 1, + anon_sym_end, + ACTIONS(2694), 1, + anon_sym_else, + STATE(2064), 1, + aux_sym_if_repeat1, + [64184] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(2696), 1, + anon_sym_RBRACE, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, + sym_var, + [64200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2366), 1, + STATE(2904), 1, sym__optvar, - [64182] = 5, + [64216] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2878), 1, + STATE(2906), 1, sym__optvar, - [64198] = 5, + [64232] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2519), 1, - anon_sym_STAR, + ACTIONS(2559), 1, + anon_sym_elsif, + ACTIONS(2698), 1, + anon_sym_end, + ACTIONS(2700), 1, + anon_sym_else, + STATE(2051), 1, + aux_sym_if_repeat1, + [64248] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2702), 1, + anon_sym_w, ACTIONS(2704), 1, - anon_sym_RPAREN, - [64214] = 5, + anon_sym_h, + ACTIONS(2706), 1, + anon_sym_m, + ACTIONS(2708), 1, + anon_sym_s, + [64264] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2926), 1, + STATE(2910), 1, sym__optvar, - [64230] = 4, + [64280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, - anon_sym_EQ, - STATE(2318), 1, - sym__opt, - ACTIONS(2706), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64244] = 5, + ACTIONS(2712), 1, + anon_sym_elsif, + STATE(2064), 1, + aux_sym_if_repeat1, + ACTIONS(2710), 2, + anon_sym_end, + anon_sym_else, + [64294] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2928), 1, + STATE(2912), 1, sym__optvar, - [64260] = 5, + [64310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2880), 1, + STATE(2278), 1, sym__optvar, - [64276] = 5, + [64326] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2931), 1, + STATE(2914), 1, sym__optvar, - [64292] = 5, + [64342] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + sym__var_lit, + ACTIONS(2715), 1, + anon_sym_RBRACE, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, + sym_var, + [64358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2271), 1, + STATE(2918), 1, sym__optvar, - [64308] = 5, + [64374] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2708), 1, + ACTIONS(2717), 1, anon_sym_end, - ACTIONS(2710), 1, + ACTIONS(2719), 1, anon_sym_else, - STATE(2027), 1, + STATE(2064), 1, aux_sym_if_repeat1, - [64324] = 5, + [64390] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1461), 1, + ACTIONS(2721), 1, + anon_sym_w, + ACTIONS(2723), 1, + anon_sym_h, + ACTIONS(2725), 1, + anon_sym_m, + ACTIONS(2727), 1, + anon_sym_s, + [64406] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + ACTIONS(2729), 1, + anon_sym_RBRACE, + STATE(2337), 1, + sym_record_entry, + STATE(2486), 1, sym_var, - STATE(2306), 1, - sym__optvar, - [64340] = 4, + [64422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2712), 2, + ACTIONS(2731), 2, anon_sym_COMMA, anon_sym_RBRACE, - [64354] = 5, + [64436] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2714), 1, + ACTIONS(2733), 1, anon_sym_end, - ACTIONS(2716), 1, + ACTIONS(2735), 1, anon_sym_else, - STATE(2053), 1, + STATE(2064), 1, aux_sym_if_repeat1, - [64370] = 2, + [64452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 4, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, - [64380] = 2, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2737), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [64466] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 4, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, - [64390] = 5, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + STATE(1902), 1, + sym_var, + STATE(2266), 1, + sym__optvar, + [64482] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2718), 1, - anon_sym_w, - ACTIONS(2720), 1, - anon_sym_h, - ACTIONS(2722), 1, - anon_sym_m, - ACTIONS(2724), 1, - anon_sym_s, - [64406] = 5, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + STATE(1902), 1, + sym_var, + STATE(2920), 1, + sym__optvar, + [64498] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2884), 1, + STATE(2922), 1, sym__optvar, - [64422] = 4, + [64514] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2726), 2, + ACTIONS(2545), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [64436] = 2, + anon_sym_RPAREN, + [64528] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 4, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_PERCENTelse, - anon_sym_PERCENTendif, - [64446] = 5, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + STATE(1902), 1, + sym_var, + STATE(2926), 1, + sym__optvar, + [64544] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2728), 1, + ACTIONS(2739), 1, anon_sym_end, - ACTIONS(2730), 1, + ACTIONS(2741), 1, anon_sym_else, - STATE(2057), 1, + STATE(2064), 1, aux_sym_if_repeat1, - [64462] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(2732), 1, - anon_sym_RBRACE, - STATE(2335), 1, - sym_record_entry, - STATE(2402), 1, - sym_var, - [64478] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2734), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64492] = 5, + [64560] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2555), 1, + ACTIONS(2559), 1, anon_sym_elsif, - ACTIONS(2736), 1, + ACTIONS(2743), 1, anon_sym_end, - ACTIONS(2738), 1, + ACTIONS(2745), 1, anon_sym_else, - STATE(2014), 1, + STATE(2074), 1, aux_sym_if_repeat1, - [64508] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2740), 1, - anon_sym_w, - ACTIONS(2742), 1, - anon_sym_h, - ACTIONS(2744), 1, - anon_sym_m, - ACTIONS(2746), 1, - anon_sym_s, - [64524] = 5, + [64576] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2748), 1, + ACTIONS(2747), 1, anon_sym_w, - ACTIONS(2750), 1, + ACTIONS(2749), 1, anon_sym_h, - ACTIONS(2752), 1, + ACTIONS(2751), 1, anon_sym_m, - ACTIONS(2754), 1, + ACTIONS(2753), 1, anon_sym_s, - [64540] = 4, + [64592] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, - anon_sym_EQ, - STATE(2285), 1, - sym__opt, - ACTIONS(2756), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64554] = 5, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + STATE(1902), 1, + sym_var, + STATE(2928), 1, + sym__optvar, + [64608] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2374), 1, + ACTIONS(2500), 1, sym__var_lit, - STATE(2223), 1, + STATE(2112), 1, sym_var, - STATE(2391), 1, + STATE(2313), 1, sym_content_type, - STATE(2945), 1, + STATE(2806), 1, sym__varlpar, - [64570] = 5, + [64624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2892), 1, + STATE(2930), 1, sym__optvar, - [64586] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2758), 1, - sym__var_lit, - STATE(2087), 1, - aux_sym__parse_decoration_args_repeat1, - STATE(2214), 1, - sym_var, - STATE(2738), 1, - sym__parse_decoration_el, - [64602] = 5, + [64640] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, - ACTIONS(1461), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(1896), 1, + STATE(1902), 1, sym_var, - STATE(2886), 1, + STATE(2252), 1, sym__optvar, - [64618] = 3, + [64656] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2761), 1, + ACTIONS(2601), 1, anon_sym_EQ, - ACTIONS(2763), 2, + STATE(2325), 1, + sym__opt, + ACTIONS(2755), 2, anon_sym_COMMA, anon_sym_RPAREN, - [64629] = 3, + [64670] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2767), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64640] = 4, + ACTIONS(2757), 1, + anon_sym_w, + ACTIONS(2759), 1, + anon_sym_h, + ACTIONS(2761), 1, + anon_sym_m, + ACTIONS(2763), 1, + anon_sym_s, + [64686] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2769), 1, - anon_sym_RPAREN, - [64653] = 4, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1465), 1, + sym__var_lit, + STATE(1902), 1, + sym_var, + STATE(2933), 1, + sym__optvar, + [64702] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2771), 1, + ACTIONS(2765), 1, anon_sym_RPAREN, - [64666] = 3, + [64715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2773), 1, + ACTIONS(2769), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [64677] = 4, + [64726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2775), 1, + ACTIONS(2771), 1, sym__var, - ACTIONS(2777), 1, + ACTIONS(2773), 1, sym__var_lpar, - ACTIONS(2779), 1, + ACTIONS(2775), 1, sym__var_lbra, - [64690] = 4, + [64739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2781), 1, + ACTIONS(2777), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [64703] = 4, + [64750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2783), 1, + ACTIONS(2779), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [64716] = 3, + [64761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 1, + ACTIONS(2781), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [64727] = 4, + [64772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2787), 1, + ACTIONS(2783), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [64740] = 4, + [64783] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2789), 1, + ACTIONS(2785), 1, anon_sym_RPAREN, - [64753] = 4, + [64796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2791), 1, + ACTIONS(2787), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [64766] = 4, + [64807] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2793), 1, + ACTIONS(2789), 1, anon_sym_RPAREN, - [64779] = 3, + [64820] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2791), 1, + anon_sym_DQUOTE, + ACTIONS(2793), 1, + anon_sym_LT, + STATE(894), 1, + sym__included, + [64833] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2775), 1, + sym__var_lbra, ACTIONS(2795), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64790] = 4, + sym__var, + [64846] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2797), 1, anon_sym_RPAREN, - [64803] = 3, + [64859] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2799), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, anon_sym_RPAREN, - [64814] = 4, + [64872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2779), 1, - sym__var_lbra, ACTIONS(2801), 1, - sym__var, - [64827] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2803), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [64838] = 3, + [64883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2805), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2803), 1, anon_sym_RPAREN, - [64849] = 4, + [64896] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2805), 1, + anon_sym_DQUOTE, ACTIONS(2807), 1, - sym__var_lit, - STATE(80), 1, - sym_var, - STATE(165), 1, - sym_subfield, - [64862] = 4, + anon_sym_LT, + STATE(637), 1, + sym__included, + [64909] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2809), 1, anon_sym_RPAREN, - [64875] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - STATE(2337), 1, - sym__in_subfield, - STATE(2341), 1, - sym_var, - [64888] = 4, + [64922] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, ACTIONS(2811), 1, - anon_sym_RPAREN, - [64901] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2779), 1, - sym__var_lbra, + anon_sym_DQUOTE, ACTIONS(2813), 1, - sym__var, - [64914] = 4, + anon_sym_LT, + STATE(1119), 1, + sym__included, + [64935] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2815), 1, anon_sym_RPAREN, - [64927] = 4, + [64948] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, ACTIONS(2817), 1, - anon_sym_RPAREN, - [64940] = 3, + sym__var_lit, + STATE(80), 1, + sym_var, + STATE(165), 1, + sym_subfield, + [64961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2819), 1, - anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2821), 1, + anon_sym_DOT, + ACTIONS(2819), 2, anon_sym_COMMA, anon_sym_RPAREN, - [64951] = 3, + [64972] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2821), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2823), 1, anon_sym_RPAREN, - [64962] = 4, + [64985] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2823), 1, - anon_sym_DQUOTE, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2825), 1, - anon_sym_LT, - STATE(637), 1, - sym__included, - [64975] = 3, + anon_sym_RPAREN, + [64998] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2827), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, anon_sym_RPAREN, - [64986] = 3, + [65011] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2829), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, anon_sym_RPAREN, - [64997] = 4, + [65024] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2831), 1, anon_sym_RPAREN, - [65010] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2807), 1, - sym__var_lit, - STATE(89), 1, - sym_var, - STATE(102), 1, - sym_subfield, - [65023] = 4, + [65037] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2833), 1, - anon_sym_DQUOTE, - ACTIONS(2835), 1, - anon_sym_LT, - STATE(892), 1, - sym__included, - [65036] = 4, + anon_sym_RPAREN, + [65050] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2807), 1, - sym__var_lit, - STATE(87), 1, - sym_var, - STATE(133), 1, - sym_subfield, - [65049] = 4, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2775), 1, + sym__var_lbra, + ACTIONS(2835), 1, + sym__var, + [65063] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2837), 1, anon_sym_RPAREN, - [65062] = 3, + [65076] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2839), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65073] = 3, + [65087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2841), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [65084] = 4, + ACTIONS(2841), 3, + anon_sym_end, + anon_sym_elsif, + anon_sym_else, + [65096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2775), 1, + sym__var_lbra, ACTIONS(2843), 1, - anon_sym_RPAREN, - [65097] = 4, + sym__var, + [65109] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2845), 1, anon_sym_RPAREN, - [65110] = 4, + [65122] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2847), 1, anon_sym_RPAREN, - [65123] = 4, + [65135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2374), 1, + ACTIONS(1465), 1, sym__var_lit, - STATE(2370), 1, + ACTIONS(2849), 1, + anon_sym_LPAREN, + STATE(2000), 1, sym_var, - STATE(2960), 1, - sym__varlpar, - [65136] = 4, + [65148] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2849), 1, - anon_sym_DQUOTE, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2851), 1, - anon_sym_LT, - STATE(974), 1, - sym__included, - [65149] = 4, + anon_sym_RPAREN, + [65161] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(2817), 1, + sym__var_lit, + STATE(1448), 1, + sym__in_subfield, + STATE(1451), 1, + sym_var, + [65174] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2817), 1, + sym__var_lit, + STATE(87), 1, + sym_var, + STATE(133), 1, + sym_subfield, + [65187] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2853), 1, anon_sym_RPAREN, - [65162] = 4, + [65200] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2855), 1, anon_sym_RPAREN, - [65175] = 4, + [65213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, ACTIONS(2857), 1, - anon_sym_RPAREN, - [65188] = 3, - ACTIONS(3), 1, - sym_comment, + anon_sym_DQUOTE, ACTIONS(2859), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [65199] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2807), 1, - sym__var_lit, - STATE(1452), 1, - sym__in_subfield, - STATE(1453), 1, - sym_var, - [65212] = 4, + anon_sym_LT, + STATE(1538), 1, + sym__included, + [65226] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2861), 1, anon_sym_RPAREN, - [65225] = 4, + [65239] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2863), 1, anon_sym_RPAREN, - [65238] = 4, + [65252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2779), 1, - sym__var_lbra, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2865), 1, - sym__var, - [65251] = 4, + anon_sym_RPAREN, + [65265] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2500), 1, + sym__var_lit, + STATE(2353), 1, + sym_var, + STATE(2915), 1, + sym__varlpar, + [65278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2779), 1, - sym__var_lbra, ACTIONS(2867), 1, - sym__var, - [65264] = 3, + anon_sym_EQ, + ACTIONS(2869), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2869), 1, - anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2873), 1, + anon_sym_DOT, + ACTIONS(2871), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65275] = 4, + [65300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(2875), 3, + sym__var_lit, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [65309] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2871), 1, + ACTIONS(2877), 1, anon_sym_RPAREN, - [65288] = 3, + [65322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2873), 1, - anon_sym_EQ, - ACTIONS(2875), 2, - anon_sym_COMMA, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2879), 1, anon_sym_RPAREN, - [65299] = 4, + [65335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2877), 1, - anon_sym_DQUOTE, - ACTIONS(2879), 1, - anon_sym_LT, - STATE(1127), 1, - sym__included, - [65312] = 3, + ACTIONS(2817), 1, + sym__var_lit, + STATE(76), 1, + sym_var, + STATE(171), 1, + sym_subfield, + [65348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 1, - anon_sym_DOT, - ACTIONS(2881), 2, + ACTIONS(2881), 1, + anon_sym_COLON, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65323] = 4, + [65359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2883), 1, + anon_sym_RPAREN, + [65372] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2885), 1, anon_sym_RPAREN, - [65336] = 3, + [65385] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2887), 1, + anon_sym_RPAREN, + [65398] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2889), 1, - anon_sym__, - ACTIONS(2887), 2, - sym__var_lit, - anon_sym_LPAREN, - [65347] = 4, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65409] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2891), 1, - anon_sym_DQUOTE, - ACTIONS(2893), 1, - anon_sym_LT, - STATE(1000), 1, - sym__included, - [65360] = 4, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65420] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, + ACTIONS(1505), 1, + anon_sym_s, + ACTIONS(2893), 1, + anon_sym_h, ACTIONS(2895), 1, - anon_sym_RPAREN, - [65373] = 4, + anon_sym_m, + [65433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2897), 1, anon_sym_RPAREN, - [65386] = 4, + [65446] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2899), 1, anon_sym_RPAREN, - [65399] = 4, + [65459] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2775), 1, + sym__var_lbra, ACTIONS(2901), 1, - anon_sym_RPAREN, - [65412] = 4, + sym__var, + [65472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2903), 1, anon_sym_RPAREN, - [65425] = 4, + [65485] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2807), 1, + ACTIONS(2817), 1, sym__var_lit, - STATE(76), 1, + STATE(66), 1, sym_var, - STATE(171), 1, + STATE(213), 1, sym_subfield, - [65438] = 3, + [65498] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2905), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65449] = 4, + [65509] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2907), 1, anon_sym_RPAREN, - [65462] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2374), 1, - sym__var_lit, - STATE(2145), 1, - sym_var, - STATE(2956), 1, - sym__varlpar, - [65475] = 4, + [65522] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2909), 1, anon_sym_RPAREN, - [65488] = 3, + [65535] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2911), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, + anon_sym_DQUOTE, + ACTIONS(2913), 1, + anon_sym_LT, + STATE(849), 1, + sym__included, + [65548] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2915), 1, anon_sym_RPAREN, - [65499] = 4, + [65561] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2807), 1, - sym__var_lit, - STATE(36), 1, - sym_var, - STATE(227), 1, - sym_subfield, - [65512] = 3, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2917), 1, + anon_sym_RPAREN, + [65574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2913), 1, + ACTIONS(2919), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65523] = 2, + [65585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2915), 3, - anon_sym_end, - anon_sym_elsif, - anon_sym_else, - [65532] = 4, + ACTIONS(2921), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2917), 1, + ACTIONS(2923), 1, anon_sym_RPAREN, - [65545] = 4, + [65609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(2919), 1, + ACTIONS(2925), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [65558] = 4, + [65620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2921), 1, + ACTIONS(2927), 1, anon_sym_DQUOTE, - ACTIONS(2923), 1, + ACTIONS(2929), 1, anon_sym_LT, - STATE(742), 1, + STATE(743), 1, sym__included, - [65571] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2779), 1, - sym__var_lbra, - ACTIONS(2925), 1, - sym__var, - [65584] = 4, + [65633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2927), 1, + ACTIONS(2931), 1, anon_sym_RPAREN, - [65597] = 3, + [65646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2929), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2933), 1, anon_sym_RPAREN, - [65608] = 4, + [65659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, + ACTIONS(2773), 1, sym__var_lpar, - ACTIONS(2779), 1, + ACTIONS(2775), 1, sym__var_lbra, - ACTIONS(2931), 1, + ACTIONS(2935), 1, sym__var, - [65621] = 4, + [65672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(2817), 1, + sym__var_lit, + STATE(58), 1, + sym_var, + STATE(247), 1, + sym_subfield, + [65685] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2817), 1, + sym__var_lit, + STATE(89), 1, + sym_var, + STATE(102), 1, + sym_subfield, + [65698] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(2933), 1, + ACTIONS(2937), 1, anon_sym_RPAREN, - [65634] = 3, + [65711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2935), 1, + ACTIONS(2939), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65645] = 3, + [65722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2937), 1, - anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2941), 1, + anon_sym_EQ, + ACTIONS(2943), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65656] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2939), 1, - anon_sym_DQUOTE, - ACTIONS(2941), 1, - anon_sym_LT, - STATE(1287), 1, - sym__included, - [65669] = 3, + [65733] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2943), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [65680] = 4, + ACTIONS(1465), 1, + sym__var_lit, + STATE(2335), 1, + sym__in_subfield, + STATE(2347), 1, + sym_var, + [65746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 1, - anon_sym_s, ACTIONS(2945), 1, - anon_sym_h, + anon_sym_DQUOTE, ACTIONS(2947), 1, - anon_sym_m, - [65693] = 4, + anon_sym_LT, + STATE(1251), 1, + sym__included, + [65759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2949), 1, - anon_sym_RPAREN, - [65706] = 3, + anon_sym_RBRACK, + [65772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2951), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65717] = 4, + [65783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, ACTIONS(2953), 1, - anon_sym_RBRACK, - [65730] = 4, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [65794] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2955), 1, anon_sym_RPAREN, - [65743] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2807), 1, - sym__var_lit, - STATE(66), 1, - sym_var, - STATE(213), 1, - sym_subfield, - [65756] = 3, + [65807] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2957), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, anon_sym_RPAREN, - [65767] = 4, + [65820] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2959), 1, anon_sym_RPAREN, - [65780] = 4, + [65833] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2961), 1, anon_sym_RPAREN, - [65793] = 4, + [65846] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2775), 1, + sym__var_lbra, ACTIONS(2963), 1, - anon_sym_RPAREN, - [65806] = 4, + sym__var, + [65859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, ACTIONS(2965), 1, - anon_sym_RPAREN, - [65819] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, + anon_sym_DQUOTE, ACTIONS(2967), 1, - anon_sym_RPAREN, - [65832] = 4, + anon_sym_LT, + STATE(1127), 1, + sym__included, + [65872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2969), 1, anon_sym_RPAREN, - [65845] = 4, + [65885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, ACTIONS(2971), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [65858] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2807), 1, - sym__var_lit, - STATE(43), 1, - sym_var, - STATE(278), 1, - sym_subfield, - [65871] = 3, + [65896] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2973), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65882] = 3, + [65907] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2975), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [65893] = 4, + [65918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, + ACTIONS(1973), 1, + sym__var_lit, ACTIONS(2977), 1, - anon_sym_RPAREN, - [65906] = 4, + anon_sym_LBRACE, + STATE(1899), 1, + sym_var, + [65931] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2807), 1, + ACTIONS(2817), 1, sym__var_lit, - STATE(1450), 1, - sym__in_subfield, - STATE(1453), 1, + STATE(50), 1, sym_var, - [65919] = 4, + STATE(285), 1, + sym_subfield, + [65944] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1985), 1, + ACTIONS(2817), 1, sym__var_lit, - ACTIONS(2979), 1, - anon_sym_LBRACE, - STATE(1890), 1, + STATE(1450), 1, + sym__in_subfield, + STATE(1451), 1, sym_var, - [65932] = 4, + [65957] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, + ACTIONS(2979), 1, + anon_sym_RPAREN, + [65970] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(2981), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [65945] = 4, + [65981] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2983), 1, anon_sym_RPAREN, - [65958] = 3, + [65994] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2985), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, anon_sym_RPAREN, - [65969] = 3, + [66007] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2987), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, anon_sym_RPAREN, - [65980] = 4, + [66020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(2989), 1, anon_sym_RPAREN, - [65993] = 4, + [66033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, ACTIONS(2991), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [66006] = 4, + [66044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2807), 1, + ACTIONS(2500), 1, sym__var_lit, - STATE(58), 1, + STATE(2138), 1, sym_var, - STATE(247), 1, - sym_subfield, - [66019] = 3, + STATE(2891), 1, + sym__varlpar, + [66057] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2993), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [66030] = 2, + [66068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2995), 3, - sym__var_lit, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [66039] = 4, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, + ACTIONS(2995), 1, + anon_sym_RPAREN, + [66081] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2779), 1, - sym__var_lbra, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(2997), 1, - sym__var, - [66052] = 4, + anon_sym_RPAREN, + [66094] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2999), 1, - anon_sym_DQUOTE, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [66105] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2775), 1, + sym__var_lbra, ACTIONS(3001), 1, - anon_sym_LT, - STATE(1117), 1, - sym__included, - [66065] = 3, + sym__var, + [66118] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(3003), 1, - anon_sym_COLON, - ACTIONS(2765), 2, - anon_sym_COMMA, anon_sym_RPAREN, - [66076] = 4, + [66131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(3005), 1, anon_sym_RPAREN, - [66089] = 4, + [66144] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2775), 1, + sym__var_lbra, ACTIONS(3007), 1, - anon_sym_RPAREN, - [66102] = 4, + sym__var, + [66157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, + ACTIONS(2817), 1, sym__var_lit, - ACTIONS(3009), 1, - anon_sym_LPAREN, - STATE(2013), 1, + STATE(43), 1, sym_var, - [66115] = 4, + STATE(278), 1, + sym_subfield, + [66170] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(3011), 1, + ACTIONS(3009), 1, anon_sym_RPAREN, - [66128] = 4, + [66183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, + ACTIONS(3011), 1, + anon_sym_RPAREN, + [66196] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(3013), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [66141] = 4, + [66207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, ACTIONS(3015), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [66154] = 4, + [66218] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3017), 1, - anon_sym_DQUOTE, - ACTIONS(3019), 1, - anon_sym_LT, - STATE(1548), 1, - sym__included, - [66167] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2674), 1, - anon_sym_EQ, - ACTIONS(2676), 2, + anon_sym_COLON, + ACTIONS(2767), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [66178] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2807), 1, - sym__var_lit, - STATE(50), 1, - sym_var, - STATE(285), 1, - sym_subfield, - [66191] = 2, + anon_sym_RPAREN, + [66229] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3021), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [66200] = 4, + ACTIONS(3019), 1, + anon_sym_DQUOTE, + ACTIONS(3021), 1, + anon_sym_LT, + STATE(1002), 1, + sym__included, + [66242] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, ACTIONS(3023), 1, anon_sym_RPAREN, - [66213] = 4, + [66255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, ACTIONS(3025), 1, - anon_sym_RPAREN, - [66226] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3027), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [66237] = 4, + [66266] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, + ACTIONS(1975), 1, anon_sym_QMARK, - ACTIONS(2260), 1, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(3029), 1, + ACTIONS(3027), 1, anon_sym_RPAREN, - [66250] = 4, + [66279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1987), 1, - anon_sym_QMARK, - ACTIONS(2260), 1, - anon_sym_DOT, - ACTIONS(3031), 1, + ACTIONS(2658), 1, + anon_sym_EQ, + ACTIONS(2660), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [66290] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2817), 1, + sym__var_lit, + STATE(36), 1, + sym_var, + STATE(226), 1, + sym_subfield, + [66303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3029), 1, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [66263] = 3, + [66314] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3033), 1, + anon_sym__, + ACTIONS(3031), 2, + sym__var_lit, + anon_sym_LPAREN, + [66325] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3035), 1, anon_sym_COLON, - ACTIONS(2765), 2, + ACTIONS(2767), 2, anon_sym_COMMA, anon_sym_RPAREN, - [66274] = 3, + [66336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3037), 1, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, anon_sym_DOT, - ACTIONS(3035), 2, - anon_sym_COMMA, + ACTIONS(3037), 1, anon_sym_RPAREN, - [66285] = 4, + [66349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2779), 1, - sym__var_lbra, ACTIONS(3039), 1, - sym__var, - [66298] = 3, + anon_sym_COLON, + ACTIONS(2767), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [66360] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1975), 1, + anon_sym_QMARK, + ACTIONS(2248), 1, + anon_sym_DOT, ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(51), 1, - sym_arglist, - [66308] = 3, + anon_sym_RPAREN, + [66373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, - anon_sym_LPAREN, - STATE(2922), 1, - sym_arglist, - [66318] = 3, + ACTIONS(3043), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [66382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3045), 1, - anon_sym_PERCENTelse, + anon_sym_COMMA, ACTIONS(3047), 1, - anon_sym_PERCENTendif, - [66328] = 3, + anon_sym_RBRACK, + [66392] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3049), 1, - anon_sym_PERCENTelse, + anon_sym_COMMA, ACTIONS(3051), 1, - anon_sym_PERCENTendif, - [66338] = 3, + anon_sym_RPAREN, + [66402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(53), 1, - sym_arglist, - [66348] = 3, + ACTIONS(3053), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [66410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3053), 1, + ACTIONS(2871), 2, anon_sym_COMMA, - ACTIONS(3055), 1, anon_sym_RPAREN, - [66358] = 2, + [66418] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(3055), 1, + sym__var, + [66428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3057), 2, + ACTIONS(3049), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [66366] = 3, + ACTIONS(3057), 1, + anon_sym_RBRACK, + [66438] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3057), 1, + anon_sym_RBRACK, ACTIONS(3059), 1, anon_sym_COMMA, - ACTIONS(3061), 1, - anon_sym_RBRACK, - [66376] = 3, + [66448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, + ACTIONS(2771), 1, + sym__var, + ACTIONS(2773), 1, sym__var_lpar, - ACTIONS(2925), 1, + [66458] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2935), 1, sym__var, - [66386] = 3, + [66468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, + ACTIONS(3061), 1, + anon_sym_LPAREN, + STATE(82), 1, + sym_arglist, + [66478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 1, + anon_sym_LBRACK, + STATE(2719), 1, + sym_list, + [66488] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1429), 1, + anon_sym_EQ, ACTIONS(3063), 1, - anon_sym_RBRACK, - [66396] = 3, + anon_sym_DOT, + [66498] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3065), 1, anon_sym_PERCENTelse, ACTIONS(3067), 1, anon_sym_PERCENTendif, - [66406] = 3, + [66508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 1, - anon_sym_RPAREN, ACTIONS(3069), 1, - anon_sym_DOT, - [66416] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3063), 1, - anon_sym_RBRACK, - ACTIONS(3071), 1, anon_sym_COMMA, - [66426] = 3, + ACTIONS(3071), 1, + anon_sym_RBRACE, + [66518] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3073), 1, - sym_encoder_name, - STATE(284), 1, - sym_encoder, - [66436] = 3, + anon_sym_COLON, + ACTIONS(3075), 1, + anon_sym_QMARK, + [66528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 1, - anon_sym_COMMA, ACTIONS(3077), 1, - anon_sym_RPAREN, - [66446] = 3, + anon_sym_PERCENTelse, + ACTIONS(3079), 1, + anon_sym_PERCENTendif, + [66538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, - anon_sym_COMMA, ACTIONS(3081), 1, - anon_sym_RBRACE, - [66456] = 3, + sym_encoder_name, + STATE(284), 1, + sym_encoder, + [66548] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3083), 1, - anon_sym_COMMA, - ACTIONS(3085), 1, - anon_sym_RBRACE, - [66466] = 3, + anon_sym_LPAREN, + STATE(2399), 1, + sym_arglist, + [66558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3087), 1, + ACTIONS(3085), 1, anon_sym_COMMA, - ACTIONS(3089), 1, - anon_sym_RBRACE, - [66476] = 3, + ACTIONS(3087), 1, + anon_sym_RBRACK, + [66568] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3089), 1, + anon_sym_PERCENTelse, ACTIONS(3091), 1, - anon_sym_COLON, - ACTIONS(3093), 1, - anon_sym_do, - [66486] = 3, + anon_sym_PERCENTendif, + [66578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3095), 1, - anon_sym_COMMA, - ACTIONS(3097), 1, - anon_sym_RBRACK, - [66496] = 3, + ACTIONS(3081), 1, + sym_encoder_name, + STATE(112), 1, + sym_encoder, + [66588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3099), 1, - anon_sym_PERCENTelse, - ACTIONS(3101), 1, - anon_sym_PERCENTendif, - [66506] = 3, + ACTIONS(3061), 1, + anon_sym_LPAREN, + STATE(37), 1, + sym_arglist, + [66598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3103), 1, + ACTIONS(3093), 1, anon_sym_COMMA, - ACTIONS(3105), 1, + ACTIONS(3095), 1, anon_sym_RBRACE, - [66516] = 3, + [66608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - STATE(2297), 1, - sym_var, - [66526] = 2, + ACTIONS(3061), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_arglist, + [66618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3107), 2, + ACTIONS(3097), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [66534] = 3, + ACTIONS(3099), 1, + anon_sym_RBRACE, + [66628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2867), 1, - sym__var, - [66544] = 3, + ACTIONS(3101), 1, + anon_sym_COLON, + ACTIONS(3103), 1, + anon_sym_do, + [66638] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3105), 1, + anon_sym_COMMA, + ACTIONS(3107), 1, + anon_sym_RBRACE, + [66648] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3109), 1, anon_sym_COMMA, ACTIONS(3111), 1, - anon_sym_RBRACK, - [66554] = 3, + anon_sym_RBRACE, + [66658] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3081), 1, + sym_encoder_name, + STATE(281), 1, + sym_encoder, + [66668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3061), 1, + anon_sym_LPAREN, + STATE(44), 1, + sym_arglist, + [66678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3113), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3115), 1, - anon_sym_do, - [66564] = 3, + anon_sym_DOT, + [66688] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3117), 1, anon_sym_PERCENTelse, ACTIONS(3119), 1, anon_sym_PERCENTendif, - [66574] = 3, + [66698] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 1, + anon_sym_LBRACK, + STATE(2696), 1, + sym_list, + [66708] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3061), 1, + anon_sym_LPAREN, + STATE(31), 1, + sym_arglist, + [66718] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(851), 1, anon_sym_LBRACK, - STATE(2694), 1, + STATE(2742), 1, sym_list, - [66584] = 3, + [66728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3121), 1, + ACTIONS(3121), 2, anon_sym_COMMA, - ACTIONS(3123), 1, - anon_sym_RBRACE, - [66594] = 3, + anon_sym_RPAREN, + [66736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1985), 1, - sym__var_lit, - STATE(2381), 1, - sym_var, - [66604] = 3, + ACTIONS(3123), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [66744] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3125), 1, anon_sym_PERCENTelse, ACTIONS(3127), 1, anon_sym_PERCENTendif, - [66614] = 3, + [66754] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3129), 1, anon_sym_PERCENTelse, ACTIONS(3131), 1, anon_sym_PERCENTendif, - [66624] = 3, + [66764] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3133), 1, - anon_sym_COMMA, + anon_sym_COLON, ACTIONS(3135), 1, - anon_sym_RBRACE, - [66634] = 3, + anon_sym_do, + [66774] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3083), 1, + anon_sym_LPAREN, + STATE(2564), 1, + sym_arglist, + [66784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 1, + anon_sym_LBRACK, + STATE(2650), 1, + sym_list, + [66794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3061), 1, + anon_sym_LPAREN, + STATE(51), 1, + sym_arglist, + [66804] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3137), 1, - anon_sym_PERCENTelse, + anon_sym_COMMA, ACTIONS(3139), 1, - anon_sym_PERCENTendif, - [66644] = 3, + anon_sym_RBRACE, + [66814] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3141), 1, - anon_sym_PERCENTelse, + anon_sym_COMMA, ACTIONS(3143), 1, - anon_sym_PERCENTendif, - [66654] = 3, + anon_sym_RBRACE, + [66824] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3145), 1, - anon_sym_PERCENTelse, + anon_sym_COMMA, ACTIONS(3147), 1, - anon_sym_PERCENTendif, - [66664] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3073), 1, - sym_encoder_name, - STATE(246), 1, - sym_encoder, - [66674] = 3, + anon_sym_RBRACE, + [66834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LPAREN, - STATE(31), 1, + STATE(53), 1, sym_arglist, - [66684] = 3, + [66844] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3149), 1, - anon_sym_PERCENTelse, + anon_sym_COLON, ACTIONS(3151), 1, - anon_sym_PERCENTendif, - [66694] = 3, + anon_sym_QMARK, + [66854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3153), 1, - anon_sym_PERCENTelse, - ACTIONS(3155), 1, - anon_sym_PERCENTendif, - [66704] = 3, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2835), 1, + sym__var, + [66864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(60), 1, - sym_arglist, - [66714] = 3, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2795), 1, + sym__var, + [66874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(44), 1, - sym_arglist, - [66724] = 3, + ACTIONS(3153), 1, + anon_sym_COMMA, + ACTIONS(3155), 1, + anon_sym_RBRACE, + [66884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 1, - sym_encoder_name, - STATE(282), 1, - sym_encoder, - [66734] = 3, + ACTIONS(3157), 1, + anon_sym_COLON, + ACTIONS(3159), 1, + anon_sym_do, + [66894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, + ACTIONS(2773), 1, sym__var_lpar, - ACTIONS(3157), 1, + ACTIONS(2843), 1, sym__var, - [66744] = 3, + [66904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3133), 1, - anon_sym_COMMA, - ACTIONS(3159), 1, - anon_sym_RBRACE, - [66754] = 3, + ACTIONS(3083), 1, + anon_sym_LPAREN, + STATE(2542), 1, + sym_arglist, + [66914] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3161), 1, - anon_sym_COLON, + anon_sym_PERCENTelse, ACTIONS(3163), 1, - anon_sym_do, - [66764] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2881), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [66772] = 3, + anon_sym_PERCENTendif, + [66924] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3165), 1, - anon_sym_COLON, + anon_sym_PERCENTelse, ACTIONS(3167), 1, - anon_sym_QMARK, - [66782] = 3, + anon_sym_PERCENTendif, + [66934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 1, - anon_sym_LBRACK, - STATE(2717), 1, - sym_list, - [66792] = 3, + ACTIONS(3081), 1, + sym_encoder_name, + STATE(103), 1, + sym_encoder, + [66944] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3169), 1, anon_sym_COMMA, ACTIONS(3171), 1, - anon_sym_RBRACE, - [66802] = 3, + anon_sym_RPAREN, + [66954] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3173), 1, anon_sym_COMMA, ACTIONS(3175), 1, anon_sym_RBRACE, - [66812] = 3, + [66964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, - anon_sym_LPAREN, - STATE(2603), 1, - sym_arglist, - [66822] = 3, + ACTIONS(3177), 1, + anon_sym_COMMA, + ACTIONS(3179), 1, + anon_sym_RPAREN, + [66974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, - anon_sym_LPAREN, - STATE(2845), 1, - sym_arglist, - [66832] = 3, + ACTIONS(3181), 1, + anon_sym_PERCENTelse, + ACTIONS(3183), 1, + anon_sym_PERCENTendif, + [66984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2813), 1, - sym__var, - [66842] = 3, + ACTIONS(3083), 1, + anon_sym_LPAREN, + STATE(2763), 1, + sym_arglist, + [66994] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(851), 1, anon_sym_LBRACK, - STATE(2671), 1, + STATE(2765), 1, sym_list, - [66852] = 2, + [67004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3177), 2, + ACTIONS(3185), 1, anon_sym_COMMA, + ACTIONS(3187), 1, anon_sym_RPAREN, - [66860] = 3, + [67014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3179), 1, - anon_sym_COLON, - ACTIONS(3181), 1, - anon_sym_do, - [66870] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym_arglist, - [66880] = 3, + ACTIONS(851), 1, + anon_sym_LBRACK, + STATE(2673), 1, + sym_list, + [67024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 1, + ACTIONS(3081), 1, sym_encoder_name, - STATE(212), 1, + STATE(246), 1, sym_encoder, - [66890] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3183), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [66898] = 3, + [67034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LPAREN, - STATE(67), 1, + STATE(60), 1, sym_arglist, - [66908] = 3, + [67044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3185), 1, - anon_sym_PERCENTelse, - ACTIONS(3187), 1, - anon_sym_PERCENTendif, - [66918] = 3, + ACTIONS(1465), 1, + sym__var_lit, + STATE(2889), 1, + sym_var, + [67054] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, + ACTIONS(3061), 1, anon_sym_LPAREN, - STATE(2666), 1, + STATE(32), 1, sym_arglist, - [66928] = 3, + [67064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3189), 1, + ACTIONS(3189), 2, anon_sym_COMMA, - ACTIONS(3191), 1, anon_sym_RPAREN, - [66938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(69), 1, - sym_arglist, - [66948] = 3, + [67072] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3191), 1, + anon_sym_PERCENTelse, ACTIONS(3193), 1, - anon_sym_COMMA, - ACTIONS(3195), 1, - anon_sym_RBRACE, - [66958] = 3, + anon_sym_PERCENTendif, + [67082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3197), 1, + ACTIONS(3195), 1, anon_sym_PERCENTelse, - ACTIONS(3199), 1, + ACTIONS(3197), 1, anon_sym_PERCENTendif, - [66968] = 3, + [67092] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3199), 1, + anon_sym_COMMA, ACTIONS(3201), 1, - anon_sym_PERCENTelse, - ACTIONS(3203), 1, - anon_sym_PERCENTendif, - [66978] = 3, + anon_sym_RBRACE, + [67102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - STATE(2580), 1, - sym_var, - [66988] = 3, + ACTIONS(3177), 1, + anon_sym_COMMA, + ACTIONS(3203), 1, + anon_sym_RPAREN, + [67112] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1463), 1, + anon_sym_RBRACK, ACTIONS(3205), 1, - anon_sym_COLON, - ACTIONS(3207), 1, - anon_sym_do, - [66998] = 3, + anon_sym_COMMA, + [67122] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3207), 1, + anon_sym_COLON, ACTIONS(3209), 1, - anon_sym_COMMA, - ACTIONS(3211), 1, - anon_sym_RBRACE, - [67008] = 2, + anon_sym_do, + [67132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3213), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [67016] = 3, + ACTIONS(3211), 1, + anon_sym_PERCENTelse, + ACTIONS(3213), 1, + anon_sym_PERCENTendif, + [67142] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3215), 1, - anon_sym_COMMA, + anon_sym_PERCENTelse, ACTIONS(3217), 1, - anon_sym_RBRACE, - [67026] = 3, + anon_sym_PERCENTendif, + [67152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 1, - anon_sym_COMMA, - ACTIONS(3219), 1, - anon_sym_RPAREN, - [67036] = 3, + ACTIONS(3081), 1, + sym_encoder_name, + STATE(212), 1, + sym_encoder, + [67162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LPAREN, - STATE(37), 1, + STATE(56), 1, sym_arglist, - [67046] = 3, + [67172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3081), 1, - anon_sym_RBRACE, + ACTIONS(3219), 1, + anon_sym_COLON, ACTIONS(3221), 1, - anon_sym_COMMA, - [67056] = 3, + anon_sym_do, + [67182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 1, - sym_encoder_name, - STATE(112), 1, - sym_encoder, - [67066] = 3, + ACTIONS(3061), 1, + anon_sym_LPAREN, + STATE(67), 1, + sym_arglist, + [67192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(3039), 1, - sym__var, - [67076] = 3, + ACTIONS(2527), 1, + anon_sym_LBRACE, + STATE(1916), 1, + sym__record_pattern, + [67202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2997), 1, - sym__var, - [67086] = 3, + ACTIONS(3223), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [67210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3223), 1, - anon_sym_PERCENTelse, ACTIONS(3225), 1, - anon_sym_PERCENTendif, - [67096] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3227), 1, - anon_sym_COLON, - ACTIONS(3229), 1, - anon_sym_do, - [67106] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3231), 1, anon_sym_PERCENTelse, - ACTIONS(3233), 1, + ACTIONS(3227), 1, anon_sym_PERCENTendif, - [67116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3235), 1, - anon_sym_COMMA, - ACTIONS(3237), 1, - anon_sym_RBRACK, - [67126] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(851), 1, - anon_sym_LBRACK, - STATE(2648), 1, - sym_list, - [67136] = 3, + [67220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3237), 1, - anon_sym_RBRACK, - ACTIONS(3239), 1, - anon_sym_COMMA, - [67146] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3041), 1, + ACTIONS(3083), 1, anon_sym_LPAREN, - STATE(32), 1, + STATE(2721), 1, sym_arglist, - [67156] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - anon_sym_COMMA, - ACTIONS(3241), 1, - anon_sym_RPAREN, - [67166] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3073), 1, - sym_encoder_name, - STATE(170), 1, - sym_encoder, - [67176] = 3, + [67230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 1, + ACTIONS(3229), 1, anon_sym_COMMA, - ACTIONS(3243), 1, + ACTIONS(3231), 1, anon_sym_RPAREN, - [67186] = 3, + [67240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3061), 1, anon_sym_LPAREN, - STATE(77), 1, + STATE(69), 1, sym_arglist, - [67196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3245), 1, - anon_sym_COMMA, - ACTIONS(3247), 1, - anon_sym_RBRACE, - [67206] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3249), 1, - anon_sym_COMMA, - ACTIONS(3251), 1, - anon_sym_RBRACE, - [67216] = 2, + [67250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3253), 2, + ACTIONS(3177), 1, anon_sym_COMMA, + ACTIONS(3233), 1, anon_sym_RPAREN, - [67224] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3255), 1, - anon_sym_PERCENTelse, - ACTIONS(3257), 1, - anon_sym_PERCENTendif, - [67234] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2865), 1, - sym__var, - [67244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, - sym__var_lit, - STATE(2543), 1, - sym_var, - [67254] = 3, + [67260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(3259), 1, - sym__var, - [67264] = 2, + ACTIONS(851), 1, + anon_sym_LBRACK, + STATE(2778), 1, + sym_list, + [67270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3261), 2, + ACTIONS(3235), 2, anon_sym_COMMA, anon_sym_RPAREN, - [67272] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2533), 1, - anon_sym_LBRACE, - STATE(1905), 1, - sym__record_pattern, - [67282] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3263), 1, - anon_sym_PERCENTelse, - ACTIONS(3265), 1, - anon_sym_PERCENTendif, - [67292] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(79), 1, - sym_arglist, - [67302] = 3, + [67278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 1, + ACTIONS(3237), 2, anon_sym_COMMA, - ACTIONS(3267), 1, anon_sym_RPAREN, - [67312] = 3, + [67286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, - anon_sym_LPAREN, - STATE(2787), 1, - sym_arglist, - [67322] = 2, + ACTIONS(3239), 1, + anon_sym_COLON, + ACTIONS(3241), 1, + anon_sym_do, + [67296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 2, + ACTIONS(3243), 2, anon_sym_COMMA, anon_sym_RPAREN, - [67330] = 3, + [67304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(56), 1, - sym_arglist, - [67340] = 2, + ACTIONS(3141), 1, + anon_sym_COMMA, + ACTIONS(3245), 1, + anon_sym_RBRACE, + [67314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [67348] = 3, + ACTIONS(1465), 1, + sym__var_lit, + STATE(2784), 1, + sym_var, + [67324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3273), 1, - anon_sym_COLON, - ACTIONS(3275), 1, - anon_sym_do, - [67358] = 3, + ACTIONS(3247), 1, + anon_sym_COMMA, + ACTIONS(3249), 1, + anon_sym_RBRACK, + [67334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 1, - anon_sym_LBRACK, - STATE(2740), 1, - sym_list, - [67368] = 2, + ACTIONS(3251), 1, + anon_sym_PERCENTelse, + ACTIONS(3253), 1, + anon_sym_PERCENTendif, + [67344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3277), 2, + ACTIONS(3255), 2, anon_sym_COMMA, anon_sym_RPAREN, - [67376] = 2, + [67352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3279), 2, + ACTIONS(3257), 1, anon_sym_COMMA, + ACTIONS(3259), 1, anon_sym_RBRACE, - [67384] = 2, + [67362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2875), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [67392] = 2, + ACTIONS(3081), 1, + sym_encoder_name, + STATE(170), 1, + sym_encoder, + [67372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 2, - anon_sym_EQ, - anon_sym_RPAREN, - [67400] = 3, + ACTIONS(3061), 1, + anon_sym_LPAREN, + STATE(77), 1, + sym_arglist, + [67382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(3249), 1, + anon_sym_RBRACK, + ACTIONS(3261), 1, anon_sym_COMMA, - ACTIONS(3283), 1, - anon_sym_RBRACE, - [67410] = 3, + [67392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, + ACTIONS(3083), 1, anon_sym_LPAREN, - STATE(82), 1, + STATE(2414), 1, sym_arglist, - [67420] = 3, + [67402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 1, + ACTIONS(1973), 1, + sym__var_lit, + STATE(2241), 1, + sym_var, + [67412] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3061), 1, + anon_sym_LPAREN, + STATE(79), 1, + sym_arglist, + [67422] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2869), 2, anon_sym_COMMA, - ACTIONS(3287), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, [67430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 1, - anon_sym_EQ, - ACTIONS(3289), 1, - anon_sym_DOT, - [67440] = 3, + ACTIONS(3071), 1, + anon_sym_RBRACE, + ACTIONS(3263), 1, + anon_sym_COMMA, + [67440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 1, - anon_sym_COMMA, - ACTIONS(3291), 1, - anon_sym_RBRACK, - [67450] = 3, + ACTIONS(1447), 2, + anon_sym_EQ, + anon_sym_RPAREN, + [67448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 1, + ACTIONS(3265), 1, anon_sym_COMMA, - ACTIONS(3295), 1, + ACTIONS(3267), 1, anon_sym_RBRACE, - [67460] = 2, + [67458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 2, + ACTIONS(3269), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [67468] = 2, + anon_sym_RBRACE, + [67466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3299), 2, + ACTIONS(3271), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(3273), 1, + anon_sym_RPAREN, [67476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3301), 1, + ACTIONS(3275), 1, anon_sym_COMMA, - ACTIONS(3303), 1, - anon_sym_RPAREN, + ACTIONS(3277), 1, + anon_sym_RBRACE, [67486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3305), 1, - anon_sym_PERCENTelse, - ACTIONS(3307), 1, - anon_sym_PERCENTendif, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(3279), 1, + sym__var, [67496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3189), 1, + ACTIONS(3083), 1, + anon_sym_LPAREN, + STATE(2857), 1, + sym_arglist, + [67506] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3281), 2, anon_sym_COMMA, - ACTIONS(3309), 1, anon_sym_RPAREN, - [67506] = 3, + [67514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 1, - anon_sym_LBRACK, - STATE(2776), 1, - sym_list, - [67516] = 3, + ACTIONS(3283), 1, + anon_sym_COLON, + ACTIONS(3285), 1, + anon_sym_do, + [67524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3311), 1, + ACTIONS(3287), 1, anon_sym_PERCENTelse, - ACTIONS(3313), 1, + ACTIONS(3289), 1, anon_sym_PERCENTendif, - [67526] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3315), 2, - anon_sym_COMMA, - anon_sym_RBRACK, [67534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3317), 1, - anon_sym_PERCENTelse, - ACTIONS(3319), 1, - anon_sym_PERCENTendif, - [67544] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3321), 2, + ACTIONS(3271), 1, anon_sym_COMMA, + ACTIONS(3291), 1, anon_sym_RPAREN, - [67552] = 3, + [67544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, - anon_sym_LPAREN, - STATE(2533), 1, - sym_arglist, - [67562] = 3, + ACTIONS(3293), 1, + anon_sym_PERCENTelse, + ACTIONS(3295), 1, + anon_sym_PERCENTendif, + [67554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 1, - anon_sym_LBRACK, - STATE(2763), 1, - sym_list, - [67572] = 3, + ACTIONS(1425), 1, + anon_sym_EQ, + ACTIONS(3297), 1, + anon_sym_DOT, + [67564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 1, + ACTIONS(3081), 1, sym_encoder_name, STATE(132), 1, sym_encoder, - [67582] = 3, + [67574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(90), 1, - sym_arglist, - [67592] = 3, + ACTIONS(3299), 1, + anon_sym_COMMA, + ACTIONS(3301), 1, + anon_sym_RBRACE, + [67584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3303), 1, + anon_sym_PERCENTelse, + ACTIONS(3305), 1, + anon_sym_PERCENTendif, + [67594] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3307), 2, anon_sym_COMMA, - ACTIONS(3325), 1, anon_sym_RBRACE, [67602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3041), 1, - anon_sym_LPAREN, - STATE(46), 1, - sym_arglist, - [67612] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2777), 1, - sym__var_lpar, - ACTIONS(2931), 1, - sym__var, - [67622] = 3, + ACTIONS(3309), 1, + anon_sym_PERCENTelse, + ACTIONS(3311), 1, + anon_sym_PERCENTendif, + [67612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3095), 1, + ACTIONS(3313), 2, anon_sym_COMMA, - ACTIONS(3327), 1, - anon_sym_RBRACK, - [67632] = 3, + anon_sym_RPAREN, + [67620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 1, - sym_encoder_name, - STATE(103), 1, - sym_encoder, - [67642] = 2, + ACTIONS(3315), 1, + anon_sym_PERCENTelse, + ACTIONS(3317), 1, + anon_sym_PERCENTendif, + [67630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3329), 2, + ACTIONS(3319), 2, anon_sym_COMMA, anon_sym_RPAREN, - [67650] = 3, + [67638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2779), 1, - sym__var_lbra, - ACTIONS(3039), 1, - sym__var, - [67660] = 3, + ACTIONS(3321), 1, + anon_sym_PERCENTelse, + ACTIONS(3323), 1, + anon_sym_PERCENTendif, + [67648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3325), 1, + anon_sym_PERCENTelse, + ACTIONS(3327), 1, + anon_sym_PERCENTendif, + [67658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3331), 1, + ACTIONS(3329), 2, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(3333), 1, - anon_sym_DOT, - [67670] = 3, + [67666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3335), 1, - anon_sym_COLON, - ACTIONS(3337), 1, - anon_sym_do, - [67680] = 3, + ACTIONS(3331), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [67674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3301), 1, + ACTIONS(3177), 1, anon_sym_COMMA, - ACTIONS(3339), 1, + ACTIONS(3333), 1, anon_sym_RPAREN, - [67690] = 3, + [67684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, + ACTIONS(3061), 1, anon_sym_LPAREN, - STATE(2726), 1, + STATE(90), 1, sym_arglist, - [67700] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3341), 1, - anon_sym_COMMA, - ACTIONS(3343), 1, - anon_sym_RPAREN, - [67710] = 2, + [67694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3345), 2, + ACTIONS(3335), 2, anon_sym_COMMA, anon_sym_RPAREN, - [67718] = 3, + [67702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, + ACTIONS(3061), 1, anon_sym_LPAREN, - STATE(2562), 1, + STATE(46), 1, sym_arglist, - [67728] = 3, + [67712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 1, - anon_sym_LBRACK, - STATE(2799), 1, - sym_list, - [67738] = 2, + ACTIONS(3337), 1, + anon_sym_PERCENTelse, + ACTIONS(3339), 1, + anon_sym_PERCENTendif, + [67722] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3341), 1, + anon_sym_PERCENTelse, + ACTIONS(3343), 1, + anon_sym_PERCENTendif, + [67732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3347), 2, + ACTIONS(3345), 2, anon_sym_COMMA, anon_sym_RPAREN, - [67746] = 3, + [67740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3073), 1, - sym_encoder_name, - STATE(167), 1, - sym_encoder, - [67756] = 3, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(2963), 1, + sym__var, + [67750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3333), 1, - anon_sym_DOT, + ACTIONS(3347), 1, + anon_sym_COMMA, ACTIONS(3349), 1, - anon_sym_RPAREN, - [67766] = 3, + anon_sym_RBRACE, + [67760] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3351), 1, - anon_sym_COMMA, + anon_sym_COLON, ACTIONS(3353), 1, - anon_sym_RBRACE, - [67776] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2775), 1, - sym__var, - ACTIONS(2777), 1, - sym__var_lpar, - [67786] = 3, + anon_sym_do, + [67770] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3045), 1, + anon_sym_COMMA, ACTIONS(3355), 1, - anon_sym_PERCENTelse, - ACTIONS(3357), 1, - anon_sym_PERCENTendif, - [67796] = 2, + anon_sym_RBRACK, + [67780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3359), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [67804] = 2, + ACTIONS(851), 1, + anon_sym_LBRACK, + STATE(2718), 1, + sym_list, + [67790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3361), 2, + ACTIONS(3357), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [67812] = 3, + ACTIONS(3359), 1, + anon_sym_RBRACE, + [67800] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3361), 1, + anon_sym_PERCENTelse, ACTIONS(3363), 1, - anon_sym_COLON, + anon_sym_PERCENTendif, + [67810] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(3365), 1, - anon_sym_QMARK, - [67822] = 2, + anon_sym_COMMA, + ACTIONS(3367), 1, + anon_sym_RPAREN, + [67820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3367), 2, + ACTIONS(3369), 2, anon_sym_COMMA, anon_sym_RPAREN, - [67830] = 3, + [67828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3369), 1, + ACTIONS(3049), 1, anon_sym_COMMA, ACTIONS(3371), 1, - anon_sym_RBRACE, - [67840] = 3, + anon_sym_RBRACK, + [67838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3043), 1, - anon_sym_LPAREN, - STATE(2478), 1, - sym_arglist, - [67850] = 3, + ACTIONS(3373), 1, + anon_sym_COMMA, + ACTIONS(3375), 1, + anon_sym_RBRACE, + [67848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, + ACTIONS(2773), 1, sym__var_lpar, - ACTIONS(2801), 1, + ACTIONS(2901), 1, sym__var, - [67860] = 3, + [67858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3373), 1, - anon_sym_COLON, - ACTIONS(3375), 1, - anon_sym_do, - [67870] = 3, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(3007), 1, + sym__var, + [67868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 1, - anon_sym_LBRACK, - STATE(2625), 1, - sym_list, - [67880] = 3, + ACTIONS(3083), 1, + anon_sym_LPAREN, + STATE(2631), 1, + sym_arglist, + [67878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - anon_sym_EQ, + ACTIONS(1425), 1, + anon_sym_RPAREN, ACTIONS(3377), 1, anon_sym_DOT, - [67890] = 3, + [67888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3379), 1, + ACTIONS(3185), 1, anon_sym_COMMA, - ACTIONS(3381), 1, - anon_sym_RBRACE, - [67900] = 3, + ACTIONS(3379), 1, + anon_sym_RPAREN, + [67898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3081), 1, + sym_encoder_name, + STATE(167), 1, + sym_encoder, + [67908] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(3381), 1, + anon_sym_COLON, ACTIONS(3383), 1, + anon_sym_do, + [67918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + sym__var_lit, + STATE(2263), 1, + sym_var, + [67928] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3385), 2, anon_sym_COMMA, - ACTIONS(3385), 1, - anon_sym_RBRACE, - [67910] = 3, + anon_sym_RBRACK, + [67936] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3387), 1, anon_sym_COMMA, ACTIONS(3389), 1, - anon_sym_RPAREN, - [67920] = 3, + anon_sym_RBRACK, + [67946] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3391), 1, anon_sym_PERCENTelse, ACTIONS(3393), 1, anon_sym_PERCENTendif, - [67930] = 3, + [67956] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3395), 1, anon_sym_PERCENTelse, ACTIONS(3397), 1, anon_sym_PERCENTendif, - [67940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3399), 1, - anon_sym_PERCENTelse, - ACTIONS(3401), 1, - anon_sym_PERCENTendif, - [67950] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3403), 1, - anon_sym_PERCENTelse, - ACTIONS(3405), 1, - anon_sym_PERCENTendif, - [67960] = 2, + [67966] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 2, - anon_sym_EQ, + ACTIONS(3399), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [67968] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3407), 1, - anon_sym_end, - [67975] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3409), 1, - anon_sym_COLON, - [67982] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3411), 1, - anon_sym_LPAREN, - [67989] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3413), 1, - anon_sym_LPAREN, - [67996] = 2, + [67974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 1, + ACTIONS(3083), 1, anon_sym_LPAREN, - [68003] = 2, + STATE(2961), 1, + sym_arglist, + [67984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 1, + ACTIONS(1439), 2, anon_sym_EQ, - [68010] = 2, + anon_sym_RPAREN, + [67992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3419), 1, - anon_sym_LPAREN, - [68017] = 2, + ACTIONS(2775), 1, + sym__var_lbra, + ACTIONS(2843), 1, + sym__var, + [68002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3421), 1, - anon_sym_RBRACE, - [68024] = 2, + ACTIONS(3115), 1, + anon_sym_DOT, + ACTIONS(3401), 1, + anon_sym_RPAREN, + [68012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3423), 1, - anon_sym_LPAREN, - [68031] = 2, + ACTIONS(851), 1, + anon_sym_LBRACK, + STATE(2627), 1, + sym_list, + [68022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3425), 1, - anon_sym_end, - [68038] = 2, + ACTIONS(3403), 1, + anon_sym_COMMA, + ACTIONS(3405), 1, + anon_sym_RBRACE, + [68032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3427), 1, - aux_sym__included_token2, - [68045] = 2, + ACTIONS(3407), 1, + anon_sym_COMMA, + ACTIONS(3409), 1, + anon_sym_RBRACE, + [68042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - aux_sym__included_token1, + ACTIONS(2773), 1, + sym__var_lpar, + ACTIONS(3001), 1, + sym__var, [68052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3431), 1, - anon_sym_end, + ACTIONS(3411), 1, + anon_sym_DASH_GT, [68059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3433), 1, - anon_sym_LPAREN, + ACTIONS(3413), 1, + anon_sym_EQ, [68066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3435), 1, - anon_sym_end, + ACTIONS(3415), 1, + anon_sym_DQUOTE, [68073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 1, + ACTIONS(3417), 1, anon_sym_LPAREN, [68080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_RPAREN, + ACTIONS(3419), 1, + anon_sym_end, [68087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3439), 1, - anon_sym_LPAREN, + ACTIONS(3421), 1, + anon_sym_EQ, [68094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3441), 1, - aux_sym__included_token2, + ACTIONS(3423), 1, + anon_sym_end, [68101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3443), 1, - aux_sym__included_token1, + ACTIONS(3425), 1, + anon_sym_end, [68108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 1, - anon_sym_COMMA, + ACTIONS(3427), 1, + aux_sym__included_token2, [68115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3445), 1, - anon_sym_RBRACE, + ACTIONS(3429), 1, + aux_sym__included_token1, [68122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3447), 1, - anon_sym_RBRACK, + ACTIONS(3431), 1, + anon_sym_LPAREN, [68129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3449), 1, - sym__var_lit, + ACTIONS(3433), 1, + aux_sym_regexp_token2, [68136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3451), 1, - anon_sym_COLON, + ACTIONS(3435), 1, + anon_sym_LPAREN, [68143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 1, - anon_sym_DASH_GT, + ACTIONS(3437), 1, + anon_sym_EQ, [68150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3439), 1, anon_sym_end, [68157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 1, - anon_sym_RBRACE, + ACTIONS(3441), 1, + anon_sym_DASH_GT, [68164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3455), 1, - anon_sym_LPAREN, + ACTIONS(3443), 1, + anon_sym_COMMA, [68171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3457), 1, - anon_sym_RPAREN, + ACTIONS(3445), 1, + anon_sym_RBRACE, [68178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3459), 1, - anon_sym_DASH_GT, + ACTIONS(3447), 1, + anon_sym_EQ, [68185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 1, - anon_sym_RPAREN, + ACTIONS(3449), 1, + anon_sym_LPAREN, [68192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3463), 1, - anon_sym_LBRACK, + ACTIONS(3451), 1, + anon_sym_RBRACK, [68199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3465), 1, - anon_sym_LPAREN, + ACTIONS(3453), 1, + aux_sym_regexp_token2, [68206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3467), 1, + ACTIONS(3455), 1, anon_sym_RPAREN, [68213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3469), 1, + ACTIONS(3457), 1, anon_sym_LPAREN, [68220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3471), 1, - aux_sym__included_token1, + ACTIONS(3459), 1, + anon_sym_EQ, [68227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3473), 1, - aux_sym__included_token2, + ACTIONS(3461), 1, + anon_sym_PERCENTendif, [68234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 1, - anon_sym_LPAREN, + ACTIONS(1731), 1, + anon_sym_RPAREN, [68241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 1, - aux_sym__included_token2, + ACTIONS(3463), 1, + anon_sym_then, [68248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3479), 1, - aux_sym__included_token1, + ACTIONS(3465), 1, + anon_sym_end, [68255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3481), 1, - anon_sym_as, + ACTIONS(3467), 1, + anon_sym_end, [68262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3483), 1, - anon_sym_RBRACE, + ACTIONS(3469), 1, + anon_sym_EQ, [68269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3485), 1, - anon_sym_end, + ACTIONS(3471), 1, + anon_sym_EQ, [68276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3487), 1, + ACTIONS(3473), 1, anon_sym_end, [68283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_end, + ACTIONS(3475), 1, + anon_sym_LBRACK, [68290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3491), 1, + ACTIONS(3477), 1, anon_sym_LPAREN, [68297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3493), 1, - anon_sym_EQ, + ACTIONS(3479), 1, + anon_sym_LPAREN, [68304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 1, - anon_sym_LPAREN, + ACTIONS(3481), 1, + anon_sym_end, [68311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3497), 1, - aux_sym__included_token1, + ACTIONS(3483), 1, + anon_sym_end, [68318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3499), 1, - anon_sym_RPAREN, + ACTIONS(3485), 1, + anon_sym_end, [68325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 1, + ACTIONS(3487), 1, aux_sym__included_token2, [68332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3503), 1, - anon_sym_RBRACE, + ACTIONS(3489), 1, + aux_sym__included_token1, [68339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3505), 1, - anon_sym_LPAREN, + ACTIONS(3491), 1, + anon_sym_end, [68346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3507), 1, - anon_sym_DQUOTE, + ACTIONS(3493), 1, + anon_sym_end, [68353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3509), 1, - anon_sym_RBRACE, + ACTIONS(3495), 1, + anon_sym_EQ, [68360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3511), 1, - anon_sym_RPAREN, + ACTIONS(3497), 1, + anon_sym_end, [68367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3513), 1, + ACTIONS(3499), 1, anon_sym_end, [68374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3515), 1, + ACTIONS(3501), 1, anon_sym_end, [68381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3517), 1, + ACTIONS(3503), 1, anon_sym_end, [68388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3519), 1, - anon_sym_end, + ACTIONS(3505), 1, + anon_sym_PERCENTendif, [68395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3521), 1, - anon_sym_end, + ACTIONS(3507), 1, + anon_sym_EQ, [68402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3523), 1, - anon_sym_LPAREN, + ACTIONS(3509), 1, + anon_sym_RPAREN, [68409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3525), 1, - anon_sym_end, + ACTIONS(3511), 1, + anon_sym_LPAREN, [68416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3527), 1, - anon_sym_PERCENTendif, + ACTIONS(3513), 1, + anon_sym_end, [68423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3529), 1, - anon_sym_RPAREN, + ACTIONS(3515), 1, + anon_sym_LPAREN, [68430] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1435), 1, - anon_sym_DASH_GT, + ACTIONS(3517), 1, + anon_sym_end, [68437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3531), 1, - anon_sym_PERCENTendif, + ACTIONS(3519), 1, + anon_sym_RPAREN, [68444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3533), 1, + ACTIONS(3521), 1, anon_sym_PERCENTendif, [68451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3123), 1, - anon_sym_RBRACE, + ACTIONS(3415), 1, + anon_sym_GT, [68458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3535), 1, - anon_sym_end, + ACTIONS(3523), 1, + anon_sym_RBRACK, [68465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3537), 1, - anon_sym_RPAREN, + ACTIONS(3525), 1, + anon_sym_PERCENTendif, [68472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3539), 1, - anon_sym_GT, + ACTIONS(3527), 1, + anon_sym_RPAREN, [68479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3539), 1, - anon_sym_DQUOTE, + ACTIONS(3529), 1, + anon_sym_end, [68486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3541), 1, - anon_sym_GT, + ACTIONS(3531), 1, + anon_sym_LPAREN, [68493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3541), 1, - anon_sym_DQUOTE, + ACTIONS(3533), 1, + anon_sym_PERCENTendif, [68500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 1, - anon_sym_RBRACE, + ACTIONS(3535), 1, + anon_sym_end, [68507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3543), 1, - aux_sym_regexp_token2, + ACTIONS(3537), 1, + anon_sym_end, [68514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3545), 1, - anon_sym_RPAREN, + ACTIONS(1453), 1, + anon_sym_DASH_GT, [68521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3547), 1, + ACTIONS(3539), 1, anon_sym_RBRACE, [68528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3549), 1, + ACTIONS(3541), 1, anon_sym_end, [68535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3551), 1, - anon_sym_DASH_GT, + ACTIONS(3543), 1, + anon_sym_LPAREN, [68542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3553), 1, + ACTIONS(3301), 1, anon_sym_RBRACE, [68549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3555), 1, - anon_sym_LPAREN, + ACTIONS(3545), 1, + anon_sym_end, [68556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3557), 1, - anon_sym_RBRACK, + ACTIONS(3547), 1, + anon_sym_GT, [68563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3559), 1, - aux_sym_regexp_token2, + ACTIONS(3547), 1, + anon_sym_DQUOTE, [68570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3561), 1, - anon_sym_RPAREN, + ACTIONS(3549), 1, + anon_sym_EQ, [68577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3563), 1, - anon_sym_PERCENTendif, + ACTIONS(3551), 1, + anon_sym_end, [68584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3565), 1, - anon_sym_PERCENTendif, + ACTIONS(763), 1, + anon_sym_RBRACE, [68591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3567), 1, - aux_sym__included_token2, + ACTIONS(3553), 1, + anon_sym_end, [68598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3569), 1, - aux_sym__included_token1, + ACTIONS(3555), 1, + anon_sym_RBRACE, [68605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3571), 1, - anon_sym_RBRACE, + ACTIONS(3557), 1, + anon_sym_EQ, [68612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3573), 1, - anon_sym_RBRACE, + ACTIONS(3559), 1, + anon_sym_end, [68619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3575), 1, - anon_sym_EQ, + ACTIONS(3561), 1, + anon_sym_PERCENTendif, [68626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3577), 1, - anon_sym_EQ, + ACTIONS(3563), 1, + anon_sym_end, [68633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3579), 1, - anon_sym_end, + ACTIONS(3565), 1, + anon_sym_LPAREN, [68640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3581), 1, - anon_sym_end, + ACTIONS(3567), 1, + anon_sym_PERCENTendif, [68647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3583), 1, + ACTIONS(3569), 1, anon_sym_end, [68654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3585), 1, - anon_sym_RBRACK, + ACTIONS(3045), 1, + anon_sym_COMMA, [68661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3587), 1, - anon_sym_end, + ACTIONS(3571), 1, + anon_sym_EQ, [68668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3589), 1, - anon_sym_end, + ACTIONS(3573), 1, + aux_sym__included_token1, [68675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3591), 1, - anon_sym_end, + ACTIONS(3575), 1, + aux_sym__included_token2, [68682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3593), 1, - anon_sym_EQ, + ACTIONS(3577), 1, + aux_sym__included_token1, [68689] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3595), 1, - anon_sym_LPAREN, + ACTIONS(3579), 1, + anon_sym_RBRACE, [68696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3597), 1, - anon_sym_end, + ACTIONS(3581), 1, + anon_sym_RBRACE, [68703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3599), 1, - anon_sym_end, + ACTIONS(3583), 1, + aux_sym__included_token2, [68710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3601), 1, - anon_sym_end, + ACTIONS(3585), 1, + anon_sym_RPAREN, [68717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3603), 1, - anon_sym_end, + ACTIONS(3587), 1, + anon_sym_LPAREN, [68724] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3605), 1, - anon_sym_PERCENTendif, + ACTIONS(3277), 1, + anon_sym_RBRACE, [68731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3607), 1, - anon_sym_EQ, + ACTIONS(3589), 1, + anon_sym_end, [68738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3609), 1, - anon_sym_EQ, + ACTIONS(3591), 1, + anon_sym_RBRACK, [68745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3611), 1, - anon_sym_EQ, + ACTIONS(3593), 1, + anon_sym_end, [68752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3613), 1, - anon_sym_end, + ACTIONS(3595), 1, + anon_sym_RPAREN, [68759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3615), 1, - anon_sym_RPAREN, + ACTIONS(3597), 1, + anon_sym_COLON, [68766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3617), 1, - anon_sym_PERCENTendif, + ACTIONS(1443), 1, + anon_sym_DASH_GT, [68773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3619), 1, - anon_sym_PERCENTendif, + ACTIONS(3599), 1, + anon_sym_LPAREN, [68780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3621), 1, - anon_sym_end, + ACTIONS(3601), 1, + anon_sym_EQ, [68787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3623), 1, - anon_sym_EQ, + ACTIONS(3603), 1, + anon_sym_RPAREN, [68794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3625), 1, - anon_sym_COLON, + ACTIONS(3605), 1, + anon_sym_end, [68801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3627), 1, + ACTIONS(3607), 1, anon_sym_end, [68808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3629), 1, + ACTIONS(3609), 1, anon_sym_end, [68815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3631), 1, - anon_sym_end, + ACTIONS(3611), 1, + anon_sym_EQ, [68822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3295), 1, - anon_sym_RBRACE, + ACTIONS(3613), 1, + anon_sym_end, [68829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3633), 1, + ACTIONS(3615), 1, anon_sym_end, [68836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3635), 1, + ACTIONS(3617), 1, anon_sym_end, [68843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3637), 1, - anon_sym_end, + ACTIONS(3619), 1, + anon_sym_RPAREN, [68850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3639), 1, + ACTIONS(3621), 1, anon_sym_end, [68857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3641), 1, - anon_sym_RPAREN, + ACTIONS(3623), 1, + anon_sym_end, [68864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3507), 1, - anon_sym_GT, + ACTIONS(3625), 1, + anon_sym_end, [68871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3643), 1, + ACTIONS(3627), 1, anon_sym_EQ, [68878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3645), 1, - anon_sym_EQ, + ACTIONS(3629), 1, + anon_sym_COLON, [68885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3647), 1, - anon_sym_end, + ACTIONS(3631), 1, + anon_sym_LPAREN, [68892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3649), 1, - aux_sym_regexp_token2, + ACTIONS(3201), 1, + anon_sym_RBRACE, [68899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3651), 1, - anon_sym_LPAREN, + ACTIONS(3633), 1, + anon_sym_end, [68906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3653), 1, - anon_sym_RPAREN, + ACTIONS(3635), 1, + anon_sym_end, [68913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3655), 1, - anon_sym_end, + ACTIONS(3637), 1, + anon_sym_GT, [68920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3657), 1, - anon_sym_DASH_GT, + ACTIONS(3639), 1, + anon_sym_RPAREN, [68927] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3659), 1, - anon_sym_RBRACE, + ACTIONS(3637), 1, + anon_sym_DQUOTE, [68934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 1, - anon_sym_EQ, + ACTIONS(3641), 1, + anon_sym_DASH_GT, [68941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - aux_sym__included_token2, + ACTIONS(3643), 1, + anon_sym_end, [68948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, - aux_sym__included_token1, + ACTIONS(3645), 1, + anon_sym_end, [68955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3667), 1, - anon_sym_RBRACK, + ACTIONS(3647), 1, + anon_sym_RPAREN, [68962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - aux_sym_regexp_token2, + ACTIONS(3649), 1, + anon_sym_EQ, [68969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3671), 1, - aux_sym_regexp_token2, + ACTIONS(3651), 1, + aux_sym__included_token1, [68976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3673), 1, - anon_sym_RPAREN, + ACTIONS(3653), 1, + anon_sym_end, [68983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3675), 1, - anon_sym_EQ, + ACTIONS(3655), 1, + anon_sym_LPAREN, [68990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3677), 1, - anon_sym_COLON, + ACTIONS(3657), 1, + aux_sym__included_token2, [68997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACK, + ACTIONS(3659), 1, + aux_sym_regexp_token2, [69004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3681), 1, + ACTIONS(3661), 1, anon_sym_RPAREN, [69011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3331), 1, - anon_sym_RPAREN, + ACTIONS(3663), 1, + anon_sym_end, [69018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_DASH_GT, + ACTIONS(3665), 1, + anon_sym_end, [69025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3075), 1, - anon_sym_COMMA, + ACTIONS(3667), 1, + aux_sym__included_token2, [69032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3683), 1, - anon_sym_EQ, + ACTIONS(3669), 1, + aux_sym__included_token1, [69039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3685), 1, - anon_sym_LPAREN, + ACTIONS(3671), 1, + anon_sym_RPAREN, [69046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3687), 1, - anon_sym_EQ, + ACTIONS(3673), 1, + aux_sym_regexp_token2, [69053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_end, + ACTIONS(3675), 1, + anon_sym_DASH_GT, [69060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, - anon_sym_catch, + ACTIONS(3677), 1, + anon_sym_end, [69067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3693), 1, - anon_sym_end, + ACTIONS(3679), 1, + anon_sym_RBRACE, [69074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3695), 1, + ACTIONS(3681), 1, anon_sym_EQ, [69081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3697), 1, - anon_sym_end, + ACTIONS(3279), 1, + sym__var, [69088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3699), 1, - anon_sym_end, + ACTIONS(3683), 1, + anon_sym_RPAREN, [69095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3701), 1, + ACTIONS(3685), 1, anon_sym_end, [69102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3703), 1, - anon_sym_then, + ACTIONS(3687), 1, + anon_sym_EQ, [69109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3705), 1, - anon_sym_end, + ACTIONS(3689), 1, + anon_sym_LPAREN, [69116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3707), 1, - anon_sym_end, + ACTIONS(3691), 1, + anon_sym_EQ, [69123] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3709), 1, - anon_sym_DASH_GT, + ACTIONS(3693), 1, + anon_sym_LPAREN, [69130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3711), 1, - anon_sym_EQ, + ACTIONS(3695), 1, + anon_sym_RBRACK, [69137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3713), 1, - anon_sym_end, + ACTIONS(3697), 1, + anon_sym_EQ, [69144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3715), 1, - anon_sym_end, + ACTIONS(3699), 1, + anon_sym_catch, [69151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3717), 1, - aux_sym__included_token1, + ACTIONS(3701), 1, + aux_sym_regexp_token2, [69158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3719), 1, - anon_sym_end, + ACTIONS(3703), 1, + anon_sym_EQ, [69165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3721), 1, - aux_sym__included_token2, + ACTIONS(3705), 1, + anon_sym_RPAREN, [69172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3723), 1, + ACTIONS(3707), 1, anon_sym_end, [69179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3725), 1, - anon_sym_RBRACE, + ACTIONS(3709), 1, + anon_sym_EQ, [69186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3727), 1, - anon_sym_PERCENTendif, + ACTIONS(3711), 1, + anon_sym_then, [69193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3729), 1, - anon_sym_EQ, + ACTIONS(3713), 1, + anon_sym_as, [69200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3731), 1, - anon_sym_EQ, + ACTIONS(3715), 1, + anon_sym_RBRACE, [69207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3733), 1, - anon_sym_EQ, + ACTIONS(3717), 1, + anon_sym_DASH_GT, [69214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3735), 1, - anon_sym_end, + ACTIONS(3719), 1, + anon_sym_DASH_GT, [69221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3737), 1, - anon_sym_RPAREN, + ACTIONS(3721), 1, + anon_sym_EQ, [69228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3739), 1, - anon_sym_PERCENTendif, + ACTIONS(3723), 1, + anon_sym_end, [69235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3741), 1, - anon_sym_PERCENTendif, + ACTIONS(3725), 1, + aux_sym__included_token1, [69242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3743), 1, - anon_sym_LPAREN, + ACTIONS(3727), 1, + anon_sym_end, [69249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3745), 1, - anon_sym_COLON, + ACTIONS(3729), 1, + aux_sym__included_token2, [69256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3747), 1, + ACTIONS(3731), 1, anon_sym_end, [69263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3749), 1, - aux_sym__included_token2, + ACTIONS(3733), 1, + anon_sym_RBRACE, [69270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3751), 1, - aux_sym__included_token1, + ACTIONS(3735), 1, + anon_sym_end, [69277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3753), 1, - anon_sym_end, + ACTIONS(3737), 1, + anon_sym_EQ, [69284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3755), 1, - anon_sym_end, + ACTIONS(3739), 1, + anon_sym_LPAREN, [69291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3349), 1, - anon_sym_RPAREN, + ACTIONS(3741), 1, + anon_sym_LPAREN, [69298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3385), 1, - anon_sym_RBRACE, + ACTIONS(3743), 1, + anon_sym_EQ, [69305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3757), 1, - anon_sym_end, + ACTIONS(3745), 1, + sym__var_lit, [69312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3759), 1, - anon_sym_end, + ACTIONS(3747), 1, + anon_sym_EQ, [69319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3761), 1, - anon_sym_end, + ACTIONS(3749), 1, + anon_sym_EQ, [69326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, - sym__var, + ACTIONS(3751), 1, + anon_sym_LPAREN, [69333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3763), 1, - anon_sym_end, + ACTIONS(3753), 1, + anon_sym_RBRACE, [69340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3765), 1, - anon_sym_LPAREN, + ACTIONS(2688), 1, + anon_sym_RPAREN, [69347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3767), 1, - anon_sym_RPAREN, + ACTIONS(3755), 1, + aux_sym__included_token2, [69354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3769), 1, - anon_sym_GT, + ACTIONS(3757), 1, + aux_sym__included_token1, [69361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3769), 1, - anon_sym_DQUOTE, + ACTIONS(3759), 1, + aux_sym_regexp_token2, [69368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3771), 1, - anon_sym_EQ, + ACTIONS(3185), 1, + anon_sym_COMMA, [69375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3773), 1, - anon_sym_end, + ACTIONS(3761), 1, + aux_sym__included_token1, [69382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3775), 1, - aux_sym_regexp_token2, + ACTIONS(3763), 1, + anon_sym_json_DOTobject, [69389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3777), 1, - anon_sym_RPAREN, + ACTIONS(3765), 1, + aux_sym__included_token2, [69396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3779), 1, - anon_sym_end, + ACTIONS(3767), 1, + anon_sym_RBRACK, [69403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_RBRACK, + ACTIONS(3769), 1, + anon_sym_LPAREN, [69410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3783), 1, - anon_sym_DASH_GT, + ACTIONS(2843), 1, + sym__var, [69417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3785), 1, - anon_sym_RBRACE, + ACTIONS(3771), 1, + anon_sym_end, [69424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3787), 1, - anon_sym_EQ, + ACTIONS(3773), 1, + anon_sym_LPAREN, [69431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3789), 1, - anon_sym_RBRACK, + ACTIONS(3775), 1, + anon_sym_EQ, [69438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3791), 1, - aux_sym_regexp_token2, + ACTIONS(3777), 1, + anon_sym_EQ, [69445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3793), 1, - anon_sym_LBRACK, + ACTIONS(3779), 1, + anon_sym_end, [69452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3795), 1, + ACTIONS(3781), 1, anon_sym_RPAREN, [69459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3797), 1, - anon_sym_EQ, + ACTIONS(3783), 1, + anon_sym_RBRACE, [69466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3799), 1, - anon_sym_RPAREN, + ACTIONS(3785), 1, + anon_sym_end, [69473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3801), 1, - anon_sym_then, + ACTIONS(3787), 1, + anon_sym_end, [69480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, - anon_sym_RPAREN, + ACTIONS(3789), 1, + anon_sym_end, [69487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3805), 1, - anon_sym_end, + ACTIONS(3791), 1, + anon_sym_RBRACK, [69494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3807), 1, - anon_sym_DASH_GT, + ACTIONS(3793), 1, + anon_sym_end, [69501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3809), 1, - anon_sym_LBRACK, + ACTIONS(3795), 1, + anon_sym_end, [69508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3811), 1, - anon_sym_RBRACK, + ACTIONS(3797), 1, + anon_sym_end, [69515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3813), 1, - anon_sym_EQ, + ACTIONS(3799), 1, + anon_sym_end, [69522] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3815), 1, - anon_sym_EQ, + ACTIONS(3801), 1, + anon_sym_end, [69529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3817), 1, - anon_sym_end, + ACTIONS(3803), 1, + anon_sym_LBRACK, [69536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3819), 1, + ACTIONS(3805), 1, anon_sym_end, [69543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3821), 1, + ACTIONS(3807), 1, anon_sym_end, [69550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3823), 1, + ACTIONS(3809), 1, anon_sym_end, [69557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3825), 1, - anon_sym_end, + ACTIONS(3811), 1, + anon_sym_then, [69564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3827), 1, - anon_sym_do, + ACTIONS(3813), 1, + anon_sym_EQ, [69571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3829), 1, - anon_sym_end, + ACTIONS(3815), 1, + anon_sym_PERCENTendif, [69578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3831), 1, - anon_sym_EQ, + ACTIONS(3817), 1, + anon_sym_end, [69585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3833), 1, - anon_sym_end, + ACTIONS(3819), 1, + anon_sym_LBRACK, [69592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3835), 1, - anon_sym_end, + ACTIONS(3821), 1, + anon_sym_RBRACK, [69599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3837), 1, - anon_sym_end, + ACTIONS(3823), 1, + anon_sym_s, [69606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3839), 1, - anon_sym_LBRACK, + ACTIONS(3825), 1, + anon_sym_end, [69613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3841), 1, - anon_sym_end, + ACTIONS(3827), 1, + anon_sym_RPAREN, [69620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3843), 1, + ACTIONS(3829), 1, anon_sym_PERCENTendif, [69627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3845), 1, - anon_sym_EQ, + ACTIONS(3831), 1, + anon_sym_end, [69634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3847), 1, - anon_sym_then, + ACTIONS(3833), 1, + anon_sym_PERCENTendif, [69641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3849), 1, - anon_sym_EQ, + ACTIONS(3835), 1, + anon_sym_end, [69648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3851), 1, - anon_sym_end, + ACTIONS(3837), 1, + anon_sym_do, [69655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3853), 1, - anon_sym_RPAREN, + ACTIONS(3839), 1, + anon_sym_PERCENTendif, [69662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3855), 1, - anon_sym_LBRACK, + ACTIONS(3841), 1, + anon_sym_EQ, [69669] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3857), 1, - anon_sym_RBRACK, + ACTIONS(3843), 1, + anon_sym_EQ, [69676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3859), 1, - anon_sym_PERCENTendif, + ACTIONS(3845), 1, + anon_sym_DASH_GT, [69683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3861), 1, - anon_sym_PERCENTendif, + ACTIONS(3847), 1, + anon_sym_end, [69690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3863), 1, - anon_sym_EQ, + ACTIONS(3849), 1, + anon_sym_LBRACK, [69697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3865), 1, - anon_sym_end, + ACTIONS(3107), 1, + anon_sym_RBRACE, [69704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3867), 1, + ACTIONS(3851), 1, anon_sym_end, [69711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3869), 1, + ACTIONS(3853), 1, anon_sym_end, [69718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3871), 1, - anon_sym_LBRACK, + ACTIONS(3855), 1, + anon_sym_then, [69725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3873), 1, - anon_sym_do, + ACTIONS(3857), 1, + anon_sym_RPAREN, [69732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3105), 1, - anon_sym_RBRACE, + ACTIONS(3859), 1, + anon_sym_RPAREN, [69739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3875), 1, - anon_sym_end, + ACTIONS(3861), 1, + aux_sym_regexp_token2, [69746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3877), 1, - anon_sym_end, + ACTIONS(3863), 1, + anon_sym_LBRACK, [69753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3879), 1, - anon_sym_end, + ACTIONS(3865), 1, + anon_sym_RBRACK, [69760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3881), 1, - anon_sym_end, + ACTIONS(3867), 1, + anon_sym_EQ, [69767] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3883), 1, - anon_sym_LBRACK, + ACTIONS(3869), 1, + anon_sym_PERCENTendif, [69774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3885), 1, + ACTIONS(3871), 1, anon_sym_RPAREN, [69781] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, + ACTIONS(3873), 1, anon_sym_GT, [69788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 1, - anon_sym_DQUOTE, + ACTIONS(3875), 1, + anon_sym_PERCENTendif, [69795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3889), 1, - anon_sym_then, + ACTIONS(3873), 1, + anon_sym_DQUOTE, [69802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3891), 1, + ACTIONS(3877), 1, anon_sym_EQ, [69809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3893), 1, - anon_sym_end, + ACTIONS(3879), 1, + anon_sym_do, [69816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3895), 1, - aux_sym_regexp_token2, + ACTIONS(3881), 1, + anon_sym_EQ, [69823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3897), 1, - anon_sym_LBRACK, + ACTIONS(3883), 1, + anon_sym_end, [69830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3899), 1, - anon_sym_RBRACK, + ACTIONS(3885), 1, + anon_sym_end, [69837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3901), 1, - anon_sym_RPAREN, + ACTIONS(3887), 1, + aux_sym_regexp_token2, [69844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3903), 1, - anon_sym_end, + ACTIONS(3889), 1, + anon_sym_RPAREN, [69851] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3905), 1, - anon_sym_DASH_GT, + ACTIONS(3891), 1, + anon_sym_LBRACK, [69858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3907), 1, + ACTIONS(3893), 1, anon_sym_RBRACE, [69865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3909), 1, - anon_sym_EQ, + ACTIONS(3895), 1, + anon_sym_end, [69872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3911), 1, - anon_sym_RBRACK, + ACTIONS(3897), 1, + anon_sym_end, [69879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3913), 1, - aux_sym_regexp_token2, + ACTIONS(3899), 1, + anon_sym_then, [69886] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3915), 1, - anon_sym_do, + ACTIONS(1497), 1, + anon_sym_s, [69893] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3917), 1, + ACTIONS(3901), 1, anon_sym_RPAREN, [69900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3919), 1, - anon_sym_EQ, + ACTIONS(3141), 1, + anon_sym_COMMA, [69907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3921), 1, - anon_sym_COLON, + ACTIONS(3903), 1, + anon_sym_LBRACK, [69914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3923), 1, - anon_sym_RPAREN, + ACTIONS(3905), 1, + anon_sym_RBRACK, [69921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3925), 1, - anon_sym_EQ, + ACTIONS(3907), 1, + anon_sym_end, [69928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3927), 1, - anon_sym_LBRACK, + ACTIONS(3155), 1, + anon_sym_RBRACE, [69935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3929), 1, - anon_sym_RPAREN, + ACTIONS(3909), 1, + anon_sym_RBRACK, [69942] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3911), 1, + anon_sym_DQUOTE, + [69949] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3913), 1, + anon_sym_end, + [69956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3911), 1, + anon_sym_GT, + [69963] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3915), 1, + aux_sym_regexp_token2, + [69970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3917), 1, + anon_sym_do, + [69977] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3919), 1, + anon_sym_RPAREN, + [69984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3921), 1, + anon_sym_RBRACE, + [69991] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3923), 1, + anon_sym_end, + [69998] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3925), 1, + anon_sym_RPAREN, + [70005] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3927), 1, + anon_sym_end, + [70012] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3929), 1, + anon_sym_LBRACK, + [70019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3931), 1, anon_sym_EQ, - [69949] = 2, + [70026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3933), 1, - anon_sym_EQ, - [69956] = 2, + anon_sym_end, + [70033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3935), 1, - anon_sym_then, - [69963] = 2, + anon_sym_COLON, + [70040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3937), 1, - anon_sym_end, - [69970] = 2, + anon_sym_then, + [70047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3939), 1, anon_sym_end, - [69977] = 2, + [70054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3941), 1, anon_sym_end, - [69984] = 2, + [70061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3943), 1, - anon_sym_LBRACK, - [69991] = 2, + anon_sym_end, + [70068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3945), 1, - anon_sym_RBRACK, - [69998] = 2, + anon_sym_LBRACK, + [70075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3947), 1, - anon_sym_end, - [70005] = 2, + anon_sym_RBRACK, + [70082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3949), 1, - anon_sym_end, - [70012] = 2, + anon_sym_RPAREN, + [70089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3951), 1, - anon_sym_EQ, - [70019] = 2, + anon_sym_end, + [70096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3953), 1, anon_sym_end, - [70026] = 2, + [70103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3955), 1, anon_sym_end, - [70033] = 2, + [70110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3957), 1, anon_sym_end, - [70040] = 2, + [70117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3959), 1, - anon_sym_end, - [70047] = 2, + anon_sym_EQ, + [70124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3961), 1, - anon_sym_do, - [70054] = 2, + anon_sym_end, + [70131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3963), 1, - anon_sym_PERCENTendif, - [70061] = 2, + anon_sym_do, + [70138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3965), 1, - anon_sym_EQ, - [70068] = 2, + anon_sym_GT, + [70145] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3965), 1, + anon_sym_DQUOTE, + [70152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3967), 1, - anon_sym_EQ, - [70075] = 2, + anon_sym_end, + [70159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3969), 1, anon_sym_end, - [70082] = 2, + [70166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3971), 1, - anon_sym_RPAREN, - [70089] = 2, + anon_sym_end, + [70173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3973), 1, anon_sym_LBRACK, - [70096] = 2, + [70180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3975), 1, anon_sym_PERCENTendif, - [70103] = 2, + [70187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3977), 1, - anon_sym_PERCENTendif, - [70110] = 2, + anon_sym_EQ, + [70194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3979), 1, anon_sym_EQ, - [70117] = 2, + [70201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3981), 1, anon_sym_then, - [70124] = 2, + [70208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3983), 1, - anon_sym_end, - [70131] = 2, + anon_sym_EQ, + [70215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3985), 1, - anon_sym_end, - [70138] = 2, + anon_sym_EQ, + [70222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3987), 1, - anon_sym_end, - [70145] = 2, + aux_sym_regexp_token2, + [70229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3989), 1, anon_sym_LBRACK, - [70152] = 2, + [70236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3991), 1, anon_sym_RBRACK, - [70159] = 2, + [70243] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3195), 1, - anon_sym_RBRACE, - [70166] = 2, + ACTIONS(1505), 1, + anon_sym_s, + [70250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3993), 1, - anon_sym_end, - [70173] = 2, + anon_sym_PERCENTendif, + [70257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3995), 1, anon_sym_end, - [70180] = 2, + [70264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3997), 1, - anon_sym_end, - [70187] = 2, + anon_sym_RPAREN, + [70271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3999), 1, - anon_sym_PERCENTendif, - [70194] = 2, + anon_sym_RPAREN, + [70278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4001), 1, - anon_sym_RPAREN, - [70201] = 2, + anon_sym_PERCENTendif, + [70285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4003), 1, - anon_sym_GT, - [70208] = 2, + anon_sym_do, + [70292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4005), 1, anon_sym_do, - [70215] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4003), 1, - anon_sym_DQUOTE, - [70222] = 2, + [70299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4007), 1, - anon_sym_EQ, - [70229] = 2, + anon_sym_end, + [70306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4009), 1, - anon_sym_end, - [70236] = 2, + anon_sym_DASH_GT, + [70313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4011), 1, - aux_sym_regexp_token2, - [70243] = 2, + anon_sym_PERCENTendif, + [70320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4013), 1, - anon_sym_RPAREN, - [70250] = 2, + anon_sym_end, + [70327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4015), 1, - anon_sym_LBRACK, - [70257] = 2, + anon_sym_EQ, + [70334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4017), 1, - anon_sym_LPAREN, - [70264] = 2, + anon_sym_LBRACK, + [70341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4019), 1, anon_sym_end, - [70271] = 2, + [70348] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4021), 1, - anon_sym_DASH_GT, - [70278] = 2, + anon_sym_RBRACE, + [70355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4023), 1, - anon_sym_then, - [70285] = 2, + anon_sym_end, + [70362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4025), 1, - anon_sym_RBRACE, - [70292] = 2, + anon_sym_then, + [70369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4027), 1, anon_sym_EQ, - [70299] = 2, + [70376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4029), 1, - anon_sym_RBRACK, - [70306] = 2, + anon_sym_end, + [70383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3055), 1, + sym__var, + [70390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4031), 1, anon_sym_LBRACK, - [70313] = 2, + [70397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4033), 1, anon_sym_RBRACK, - [70320] = 2, + [70404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4035), 1, - aux_sym_regexp_token2, - [70327] = 2, + anon_sym_PERCENTendif, + [70411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4037), 1, - anon_sym_RPAREN, - [70334] = 2, + anon_sym_RBRACK, + [70418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4039), 1, - anon_sym_EQ, - [70341] = 2, + ACTIONS(3267), 1, + anon_sym_RBRACE, + [70425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4041), 1, + ACTIONS(4039), 1, anon_sym_end, - [70348] = 2, + [70432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4043), 1, - anon_sym_EQ, - [70355] = 2, + ACTIONS(4041), 1, + aux_sym_regexp_token2, + [70439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3095), 1, - anon_sym_COMMA, - [70362] = 2, + ACTIONS(4043), 1, + anon_sym_end, + [70446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4045), 1, - anon_sym_EQ, - [70369] = 2, + anon_sym_RPAREN, + [70453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4047), 1, anon_sym_do, - [70376] = 2, + [70460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4049), 1, anon_sym_EQ, - [70383] = 2, + [70467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4051), 1, anon_sym_end, - [70390] = 2, + [70474] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3763), 1, + anon_sym_RBRACE, + [70481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4053), 1, anon_sym_end, - [70397] = 2, + [70488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4055), 1, anon_sym_end, - [70404] = 2, + [70495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4057), 1, - anon_sym_end, - [70411] = 2, + anon_sym_LBRACK, + [70502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4059), 1, - anon_sym_LBRACK, - [70418] = 2, + anon_sym_RPAREN, + [70509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4061), 1, - anon_sym_end, - [70425] = 2, + anon_sym_GT, + [70516] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4061), 1, + anon_sym_DQUOTE, + [70523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4063), 1, - anon_sym_end, - [70432] = 2, + anon_sym_then, + [70530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4065), 1, - anon_sym_EQ, - [70439] = 2, + anon_sym_end, + [70537] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3349), 1, + anon_sym_RBRACE, + [70544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4067), 1, - anon_sym_then, - [70446] = 2, + anon_sym_EQ, + [70551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4069), 1, - anon_sym_end, - [70453] = 2, + anon_sym_LBRACK, + [70558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4071), 1, - anon_sym_end, - [70460] = 2, + anon_sym_RBRACK, + [70565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4073), 1, anon_sym_end, - [70467] = 2, + [70572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4075), 1, - anon_sym_LBRACK, - [70474] = 2, + aux_sym_regexp_token2, + [70579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4077), 1, - anon_sym_RBRACK, - [70481] = 2, + anon_sym_RPAREN, + [70586] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4079), 1, - anon_sym_end, - [70488] = 2, + anon_sym_PERCENTendif, + [70593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4081), 1, - anon_sym_PERCENTendif, - [70495] = 2, + anon_sym_end, + [70600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4083), 1, - anon_sym_EQ, - [70502] = 2, + anon_sym_DASH_GT, + [70607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4085), 1, - anon_sym_EQ, - [70509] = 2, + anon_sym_RBRACE, + [70614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4087), 1, - anon_sym_end, - [70516] = 2, + anon_sym_do, + [70621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4089), 1, - anon_sym_RPAREN, - [70523] = 2, + anon_sym_EQ, + [70628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4091), 1, - anon_sym_PERCENTendif, - [70530] = 2, + anon_sym_RBRACK, + [70635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4093), 1, - anon_sym_do, - [70537] = 2, + anon_sym_end, + [70642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4095), 1, - anon_sym_PERCENTendif, - [70544] = 2, + anon_sym_end, + [70649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4097), 1, - anon_sym_EQ, - [70551] = 2, + anon_sym_LBRACK, + [70656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4099), 1, - anon_sym_end, - [70558] = 2, + aux_sym_regexp_token2, + [70663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4101), 1, - anon_sym_end, - [70565] = 2, + anon_sym_then, + [70670] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4103), 1, anon_sym_LBRACK, - [70572] = 2, + [70677] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4105), 1, - anon_sym_end, - [70579] = 2, + anon_sym_LBRACK, + [70684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4107), 1, - anon_sym_then, - [70586] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3353), 1, - anon_sym_RBRACE, - [70593] = 2, + anon_sym_LBRACK, + [70691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4109), 1, - anon_sym_LBRACK, - [70600] = 2, + anon_sym_end, + [70698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4111), 1, - anon_sym_end, - [70607] = 2, + anon_sym_RPAREN, + [70705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4113), 1, - anon_sym_end, - [70614] = 2, + anon_sym_do, + [70712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4115), 1, - anon_sym_end, - [70621] = 2, + anon_sym_EQ, + [70719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4117), 1, - anon_sym_do, - [70628] = 2, + anon_sym_EQ, + [70726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4119), 1, - anon_sym_end, - [70635] = 2, + anon_sym_EQ, + [70733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4121), 1, - anon_sym_EQ, - [70642] = 2, + anon_sym_PERCENTendif, + [70740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4123), 1, - anon_sym_RPAREN, - [70649] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4125), 1, - anon_sym_GT, - [70656] = 2, + anon_sym_PERCENTendif, + [70747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4125), 1, - anon_sym_DQUOTE, - [70663] = 2, + anon_sym_COLON, + [70754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4127), 1, - anon_sym_EQ, - [70670] = 2, + anon_sym_RBRACK, + [70761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4129), 1, - anon_sym_end, - [70677] = 2, + anon_sym_LBRACK, + [70768] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3401), 1, + anon_sym_RPAREN, + [70775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4131), 1, - aux_sym_regexp_token2, - [70684] = 2, + anon_sym_end, + [70782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4133), 1, - anon_sym_RPAREN, - [70691] = 2, + anon_sym_RBRACE, + [70789] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 1, + anon_sym_DASH_GT, + [70796] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3177), 1, + anon_sym_COMMA, + [70803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4135), 1, - anon_sym_end, - [70698] = 2, + anon_sym_RPAREN, + [70810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4137), 1, - anon_sym_DASH_GT, - [70705] = 2, + anon_sym_end, + [70817] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4139), 1, - anon_sym_RBRACE, - [70712] = 2, + aux_sym_regexp_token2, + [70824] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4141), 1, - anon_sym_EQ, - [70719] = 2, + anon_sym_end, + [70831] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4143), 1, anon_sym_RBRACK, - [70726] = 2, + [70838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4145), 1, - aux_sym_regexp_token2, - [70733] = 2, + anon_sym_EQ, + [70845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4147), 1, - aux_sym_regexp_token2, - [70740] = 2, + anon_sym_EQ, + [70852] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4149), 1, - anon_sym_RPAREN, - [70747] = 2, + anon_sym_end, + [70859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4151), 1, - anon_sym_EQ, - [70754] = 2, + anon_sym_end, + [70866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4153), 1, - anon_sym_RPAREN, - [70761] = 2, + anon_sym_COLON, + [70873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4155), 1, - anon_sym_then, - [70768] = 2, + anon_sym_end, + [70880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4157), 1, anon_sym_end, - [70775] = 2, + [70887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4159), 1, anon_sym_end, - [70782] = 2, + [70894] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4161), 1, - anon_sym_do, - [70789] = 2, + anon_sym_end, + [70901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4163), 1, - anon_sym_end, - [70796] = 2, + anon_sym_LPAREN, + [70908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4165), 1, anon_sym_EQ, - [70803] = 2, + [70915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4167), 1, - anon_sym_EQ, - [70810] = 2, + anon_sym_end, + [70922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4169), 1, anon_sym_end, - [70817] = 2, + [70929] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4171), 1, anon_sym_end, - [70824] = 2, + [70936] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4173), 1, anon_sym_end, - [70831] = 2, + [70943] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4175), 1, anon_sym_end, - [70838] = 2, + [70950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4177), 1, anon_sym_end, - [70845] = 2, + [70957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4179), 1, - anon_sym_end, - [70852] = 2, + anon_sym_RPAREN, + [70964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4181), 1, - anon_sym_EQ, - [70859] = 2, + anon_sym_PERCENTendif, + [70971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4183), 1, - anon_sym_end, - [70866] = 2, + anon_sym_EQ, + [70978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4185), 1, - anon_sym_end, - [70873] = 2, + anon_sym_EQ, + [70985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4187), 1, - anon_sym_RPAREN, - [70880] = 2, + anon_sym_end, + [70992] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4189), 1, - anon_sym_end, - [70887] = 2, + anon_sym_EQ, + [70999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4191), 1, - anon_sym_end, - [70894] = 2, + anon_sym_RPAREN, + [71006] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4193), 1, - anon_sym_PERCENTendif, - [70901] = 2, + anon_sym_end, + [71013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4195), 1, - anon_sym_EQ, - [70908] = 2, + anon_sym_LBRACK, + [71020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4197), 1, - anon_sym_EQ, - [70915] = 2, + anon_sym_PERCENTendif, + [71027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4199), 1, - anon_sym_end, - [70922] = 2, + anon_sym_EQ, + [71034] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4201), 1, - anon_sym_RPAREN, - [70929] = 2, + anon_sym_EQ, + [71041] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4203), 1, - anon_sym_LBRACK, - [70936] = 2, + anon_sym_end, + [71048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4205), 1, - anon_sym_PERCENTendif, - [70943] = 2, + anon_sym_LPAREN, + [71055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4207), 1, - anon_sym_PERCENTendif, - [70950] = 2, + anon_sym_end, + [71062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4209), 1, - anon_sym_EQ, - [70957] = 2, + anon_sym_end, + [71069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3099), 1, + anon_sym_RBRACE, + [71076] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4211), 1, anon_sym_end, - [70964] = 2, + [71083] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4213), 1, - anon_sym_LPAREN, - [70971] = 2, + anon_sym_RPAREN, + [71090] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4215), 1, - anon_sym_end, - [70978] = 2, + ts_builtin_sym_end, + [71097] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4217), 1, anon_sym_end, - [70985] = 2, + [71104] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4219), 1, - anon_sym_EQ, - [70992] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3085), 1, - anon_sym_RBRACE, - [70999] = 2, + anon_sym_end, + [71111] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4221), 1, anon_sym_end, - [71006] = 2, + [71118] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4223), 1, - ts_builtin_sym_end, - [71013] = 2, + anon_sym_end, + [71125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4225), 1, - anon_sym_end, - [71020] = 2, + aux_sym_regexp_token2, + [71132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4227), 1, anon_sym_end, - [71027] = 2, + [71139] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4229), 1, - anon_sym_end, - [71034] = 2, + anon_sym_RPAREN, + [71146] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4231), 1, - anon_sym_PERCENTendif, - [71041] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4233), 1, - anon_sym_GT, - [71048] = 2, + anon_sym_end, + [71153] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4233), 1, - anon_sym_DQUOTE, - [71055] = 2, + anon_sym_end, + [71160] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4235), 1, - anon_sym_EQ, - [71062] = 2, + anon_sym_RPAREN, + [71167] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4237), 1, - anon_sym_end, - [71069] = 2, + anon_sym_GT, + [71174] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4239), 1, - aux_sym_regexp_token2, - [71076] = 2, + anon_sym_LBRACK, + [71181] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4241), 1, - anon_sym_RPAREN, - [71083] = 2, + anon_sym_LPAREN, + [71188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4237), 1, + anon_sym_DQUOTE, + [71195] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4243), 1, - anon_sym_end, - [71090] = 2, + ts_builtin_sym_end, + [71202] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4245), 1, - anon_sym_LBRACK, - [71097] = 2, + anon_sym_end, + [71209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4247), 1, - anon_sym_LPAREN, - [71104] = 2, + anon_sym_EQ, + [71216] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4249), 1, - anon_sym_DASH_GT, - [71111] = 2, + anon_sym_end, + [71223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4251), 1, - ts_builtin_sym_end, - [71118] = 2, + aux_sym_regexp_token2, + [71230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4253), 1, - anon_sym_RBRACE, - [71125] = 2, + anon_sym_RPAREN, + [71237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4255), 1, anon_sym_EQ, - [71132] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3157), 1, - sym__var, - [71139] = 2, + [71244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4257), 1, - anon_sym_RBRACK, - [71146] = 2, + anon_sym_LBRACK, + [71251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4259), 1, - aux_sym_regexp_token2, - [71153] = 2, + anon_sym_end, + [71258] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4261), 1, - anon_sym_RPAREN, - [71160] = 2, + anon_sym_DASH_GT, + [71265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4263), 1, - anon_sym_EQ, - [71167] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2704), 1, - anon_sym_RPAREN, - [71174] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3189), 1, - anon_sym_COMMA, - [71181] = 2, + anon_sym_RBRACE, + [71272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4265), 1, - anon_sym_json_DOTobject, - [71188] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3133), 1, - anon_sym_COMMA, - [71195] = 2, + anon_sym_EQ, + [71279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4267), 1, - anon_sym_EQ, - [71202] = 2, + anon_sym_RBRACK, + [71286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4269), 1, - anon_sym_EQ, - [71209] = 2, + anon_sym_end, + [71293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4271), 1, anon_sym_end, - [71216] = 2, + [71300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4273), 1, - anon_sym_end, - [71223] = 2, + aux_sym_regexp_token2, + [71307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4275), 1, anon_sym_end, - [71230] = 2, + [71314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4277), 1, anon_sym_end, - [71237] = 2, + [71321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4279), 1, - anon_sym_end, - [71244] = 2, + anon_sym_RPAREN, + [71328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4281), 1, anon_sym_end, - [71251] = 2, + [71335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4283), 1, anon_sym_EQ, - [71258] = 2, + [71342] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3113), 1, + anon_sym_RPAREN, + [71349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4285), 1, anon_sym_end, - [71265] = 2, + [71356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4287), 1, - anon_sym_s, - [71272] = 2, + anon_sym_RPAREN, + [71363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4289), 1, - anon_sym_end, - [71279] = 2, + anon_sym_EQ, + [71370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4291), 1, anon_sym_end, - [71286] = 2, + [71377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, - anon_sym_end, - [71293] = 2, + anon_sym_EQ, + [71384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4295), 1, - anon_sym_PERCENTendif, - [71300] = 2, + anon_sym_EQ, + [71391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4297), 1, - anon_sym_EQ, - [71307] = 2, + anon_sym_RPAREN, + [71398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4299), 1, - anon_sym_EQ, - [71314] = 2, + anon_sym_LBRACK, + [71405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4301), 1, - anon_sym_end, - [71321] = 2, + anon_sym_EQ, + [71412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4303), 1, - anon_sym_EQ, - [71328] = 2, + anon_sym_catch, + [71419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4305), 1, - anon_sym_catch, - [71335] = 2, + anon_sym_COLON, + [71426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4307), 1, - anon_sym_COLON, - [71342] = 2, + anon_sym_RBRACK, + [71433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4309), 1, - anon_sym_RPAREN, - [71349] = 2, + anon_sym_COLON, + [71440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4311), 1, - anon_sym_COLON, - [71356] = 2, + anon_sym_RPAREN, + [71447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4313), 1, - anon_sym_PERCENTendif, - [71363] = 2, + anon_sym_EQ, + [71454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4315), 1, - anon_sym_EQ, - [71370] = 2, + anon_sym_RPAREN, + [71461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4317), 1, anon_sym_EQ, - [71377] = 2, + [71468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4319), 1, - anon_sym_EQ, - [71384] = 2, + anon_sym_catch, + [71475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4321), 1, - anon_sym_catch, - [71391] = 2, + anon_sym_COLON, + [71482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4323), 1, anon_sym_COLON, - [71398] = 2, + [71489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4325), 1, - anon_sym_end, - [71405] = 2, + anon_sym_COLON, + [71496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4327), 1, - anon_sym_COLON, - [71412] = 2, + anon_sym_LPAREN, + [71503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4329), 1, - anon_sym_end, - [71419] = 2, + anon_sym_COLON, + [71510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4331), 1, - anon_sym_end, - [71426] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1501), 1, - anon_sym_s, - [71433] = 2, + anon_sym_EQ, + [71517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4333), 1, anon_sym_EQ, - [71440] = 2, + [71524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4335), 1, anon_sym_catch, - [71447] = 2, + [71531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4337), 1, anon_sym_COLON, - [71454] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3283), 1, - anon_sym_RBRACE, - [71461] = 2, + [71538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4339), 1, - anon_sym_COLON, - [71468] = 2, + anon_sym_EQ, + [71545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4341), 1, - anon_sym_end, - [71475] = 2, + anon_sym_COLON, + [71552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4343), 1, - anon_sym_end, - [71482] = 2, + anon_sym_RPAREN, + [71559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4345), 1, anon_sym_end, - [71489] = 2, + [71566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4347), 1, - anon_sym_EQ, - [71496] = 2, + anon_sym_RPAREN, + [71573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4349), 1, - anon_sym_catch, - [71503] = 2, + anon_sym_EQ, + [71580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4351), 1, - anon_sym_COLON, - [71510] = 2, + anon_sym_catch, + [71587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4353), 1, - anon_sym_end, - [71517] = 2, + anon_sym_COLON, + [71594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4355), 1, - anon_sym_COLON, - [71524] = 2, + anon_sym_EQ, + [71601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4357), 1, - anon_sym_RPAREN, - [71531] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4359), 1, - anon_sym_GT, - [71538] = 2, + anon_sym_COLON, + [71608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4359), 1, - anon_sym_DQUOTE, - [71545] = 2, + anon_sym_end, + [71615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4361), 1, - anon_sym_EQ, - [71552] = 2, + anon_sym_end, + [71622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4363), 1, - anon_sym_catch, - [71559] = 2, + anon_sym_end, + [71629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4365), 1, - anon_sym_COLON, - [71566] = 2, + anon_sym_EQ, + [71636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4367), 1, - anon_sym_EQ, - [71573] = 2, + anon_sym_catch, + [71643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4369), 1, anon_sym_COLON, - [71580] = 2, + [71650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4371), 1, anon_sym_end, - [71587] = 2, + [71657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4373), 1, - aux_sym_regexp_token2, - [71594] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1493), 1, - anon_sym_s, - [71601] = 2, + anon_sym_COLON, + [71664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4375), 1, - anon_sym_EQ, - [71608] = 2, + anon_sym_LPAREN, + [71671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4377), 1, - anon_sym_catch, - [71615] = 2, + anon_sym_RPAREN, + [71678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4379), 1, - anon_sym_COLON, - [71622] = 2, + anon_sym_end, + [71685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4381), 1, - anon_sym_RPAREN, - [71629] = 2, + anon_sym_EQ, + [71692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4383), 1, - anon_sym_COLON, - [71636] = 2, + anon_sym_catch, + [71699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4385), 1, - anon_sym_end, - [71643] = 2, + anon_sym_COLON, + [71706] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3271), 1, + anon_sym_COMMA, + [71713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4387), 1, - anon_sym_DASH_GT, - [71650] = 2, + anon_sym_COLON, + [71720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4389), 1, - anon_sym_RBRACE, - [71657] = 2, + anon_sym_EQ, + [71727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4391), 1, - anon_sym_EQ, - [71664] = 2, + anon_sym_end, + [71734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4393), 1, - anon_sym_catch, - [71671] = 2, + anon_sym_RPAREN, + [71741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4395), 1, - anon_sym_COLON, - [71678] = 2, + anon_sym_EQ, + [71748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4397), 1, - anon_sym_EQ, - [71685] = 2, + anon_sym_catch, + [71755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4399), 1, anon_sym_COLON, - [71692] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3259), 1, - sym__var, - [71699] = 2, + [71762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4401), 1, - anon_sym_RBRACK, - [71706] = 2, + anon_sym_end, + [71769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4403), 1, - anon_sym_EQ, - [71713] = 2, + anon_sym_COLON, + [71776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4405), 1, - anon_sym_catch, - [71720] = 2, + anon_sym_end, + [71783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4407), 1, - aux_sym_regexp_token2, - [71727] = 2, + anon_sym_end, + [71790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4409), 1, - anon_sym_RPAREN, - [71734] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4411), 1, anon_sym_EQ, - [71741] = 2, + [71797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4265), 1, - anon_sym_RBRACE, - [71748] = 2, + ACTIONS(4411), 1, + anon_sym_catch, + [71804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4413), 1, - anon_sym_end, - [71755] = 2, + anon_sym_PERCENTendif, + [71811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4415), 1, - anon_sym_RPAREN, - [71762] = 2, + anon_sym_EQ, + [71818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4417), 1, - anon_sym_LBRACK, - [71769] = 2, + anon_sym_EQ, + [71825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4419), 1, - anon_sym_LBRACK, - [71776] = 2, + anon_sym_end, + [71832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4421), 1, - anon_sym_RBRACK, - [71783] = 2, + anon_sym_RPAREN, + [71839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4423), 1, - anon_sym_end, - [71790] = 2, + anon_sym_PERCENTendif, + [71846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4425), 1, - anon_sym_RBRACK, - [71797] = 2, + anon_sym_PERCENTendif, + [71853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4427), 1, - anon_sym_COLON, - [71804] = 2, + anon_sym_EQ, + [71860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4429), 1, - anon_sym_LPAREN, - [71811] = 2, + anon_sym_end, + [71867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4431), 1, anon_sym_end, - [71818] = 2, + [71874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4433), 1, anon_sym_end, - [71825] = 2, + [71881] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3359), 1, + anon_sym_RBRACE, + [71888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4435), 1, - anon_sym_RPAREN, - [71832] = 2, + anon_sym_end, + [71895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4437), 1, anon_sym_end, - [71839] = 2, + [71902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4439), 1, anon_sym_end, - [71846] = 2, + [71909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4441), 1, - anon_sym_RPAREN, - [71853] = 2, + anon_sym_end, + [71916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4443), 1, - anon_sym_end, - [71860] = 2, + anon_sym_EQ, + [71923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4445), 1, - anon_sym_EQ, - [71867] = 2, + anon_sym_RPAREN, + [71930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4447), 1, - anon_sym_LBRACK, - [71874] = 2, + anon_sym_GT, + [71937] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4447), 1, + anon_sym_DQUOTE, + [71944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4449), 1, - anon_sym_RBRACK, - [71881] = 2, + anon_sym_PERCENTendif, + [71951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4451), 1, - anon_sym_LPAREN, - [71888] = 2, + anon_sym_EQ, + [71958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4453), 1, - anon_sym_RPAREN, - [71895] = 2, + anon_sym_end, + [71965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4455), 1, - anon_sym_RPAREN, - [71902] = 2, + aux_sym_regexp_token2, + [71972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4457), 1, - anon_sym_EQ, - [71909] = 2, + anon_sym_RPAREN, + [71979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4459), 1, - anon_sym_LPAREN, - [71916] = 2, + anon_sym_end, + [71986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4461), 1, - anon_sym_RPAREN, - [71923] = 2, + anon_sym_DASH_GT, + [71993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3301), 1, - anon_sym_COMMA, + ACTIONS(4463), 1, + anon_sym_RBRACE, + [72000] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4465), 1, + anon_sym_EQ, + [72007] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4467), 1, + anon_sym_RBRACK, }; static const uint32_t ts_small_parse_table_map[] = { @@ -131178,50 +131258,50 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(637)] = 118, [SMALL_STATE(638)] = 175, [SMALL_STATE(639)] = 254, - [SMALL_STATE(640)] = 311, + [SMALL_STATE(640)] = 333, [SMALL_STATE(641)] = 390, - [SMALL_STATE(642)] = 469, - [SMALL_STATE(643)] = 548, - [SMALL_STATE(644)] = 605, - [SMALL_STATE(645)] = 662, - [SMALL_STATE(646)] = 721, - [SMALL_STATE(647)] = 778, - [SMALL_STATE(648)] = 835, - [SMALL_STATE(649)] = 914, - [SMALL_STATE(650)] = 993, - [SMALL_STATE(651)] = 1050, - [SMALL_STATE(652)] = 1107, - [SMALL_STATE(653)] = 1164, - [SMALL_STATE(654)] = 1221, - [SMALL_STATE(655)] = 1278, - [SMALL_STATE(656)] = 1335, - [SMALL_STATE(657)] = 1392, - [SMALL_STATE(658)] = 1449, - [SMALL_STATE(659)] = 1506, - [SMALL_STATE(660)] = 1563, - [SMALL_STATE(661)] = 1620, - [SMALL_STATE(662)] = 1677, - [SMALL_STATE(663)] = 1734, - [SMALL_STATE(664)] = 1791, - [SMALL_STATE(665)] = 1848, - [SMALL_STATE(666)] = 1905, - [SMALL_STATE(667)] = 1962, - [SMALL_STATE(668)] = 2041, - [SMALL_STATE(669)] = 2098, - [SMALL_STATE(670)] = 2155, - [SMALL_STATE(671)] = 2212, - [SMALL_STATE(672)] = 2287, - [SMALL_STATE(673)] = 2344, - [SMALL_STATE(674)] = 2401, - [SMALL_STATE(675)] = 2458, - [SMALL_STATE(676)] = 2515, - [SMALL_STATE(677)] = 2572, - [SMALL_STATE(678)] = 2629, - [SMALL_STATE(679)] = 2688, + [SMALL_STATE(642)] = 447, + [SMALL_STATE(643)] = 526, + [SMALL_STATE(644)] = 583, + [SMALL_STATE(645)] = 642, + [SMALL_STATE(646)] = 699, + [SMALL_STATE(647)] = 756, + [SMALL_STATE(648)] = 813, + [SMALL_STATE(649)] = 892, + [SMALL_STATE(650)] = 949, + [SMALL_STATE(651)] = 1028, + [SMALL_STATE(652)] = 1085, + [SMALL_STATE(653)] = 1142, + [SMALL_STATE(654)] = 1199, + [SMALL_STATE(655)] = 1256, + [SMALL_STATE(656)] = 1313, + [SMALL_STATE(657)] = 1370, + [SMALL_STATE(658)] = 1427, + [SMALL_STATE(659)] = 1484, + [SMALL_STATE(660)] = 1541, + [SMALL_STATE(661)] = 1598, + [SMALL_STATE(662)] = 1655, + [SMALL_STATE(663)] = 1712, + [SMALL_STATE(664)] = 1769, + [SMALL_STATE(665)] = 1826, + [SMALL_STATE(666)] = 1883, + [SMALL_STATE(667)] = 1940, + [SMALL_STATE(668)] = 2019, + [SMALL_STATE(669)] = 2076, + [SMALL_STATE(670)] = 2133, + [SMALL_STATE(671)] = 2208, + [SMALL_STATE(672)] = 2265, + [SMALL_STATE(673)] = 2322, + [SMALL_STATE(674)] = 2379, + [SMALL_STATE(675)] = 2436, + [SMALL_STATE(676)] = 2493, + [SMALL_STATE(677)] = 2550, + [SMALL_STATE(678)] = 2607, + [SMALL_STATE(679)] = 2666, [SMALL_STATE(680)] = 2745, [SMALL_STATE(681)] = 2824, - [SMALL_STATE(682)] = 2903, - [SMALL_STATE(683)] = 2960, + [SMALL_STATE(682)] = 2881, + [SMALL_STATE(683)] = 2938, [SMALL_STATE(684)] = 3017, [SMALL_STATE(685)] = 3074, [SMALL_STATE(686)] = 3131, @@ -131230,8 +131310,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(689)] = 3302, [SMALL_STATE(690)] = 3359, [SMALL_STATE(691)] = 3416, - [SMALL_STATE(692)] = 3473, - [SMALL_STATE(693)] = 3540, + [SMALL_STATE(692)] = 3483, + [SMALL_STATE(693)] = 3552, [SMALL_STATE(694)] = 3609, [SMALL_STATE(695)] = 3686, [SMALL_STATE(696)] = 3747, @@ -131240,9 +131320,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(699)] = 3960, [SMALL_STATE(700)] = 4017, [SMALL_STATE(701)] = 4074, - [SMALL_STATE(702)] = 4131, - [SMALL_STATE(703)] = 4192, - [SMALL_STATE(704)] = 4255, + [SMALL_STATE(702)] = 4135, + [SMALL_STATE(703)] = 4198, + [SMALL_STATE(704)] = 4263, [SMALL_STATE(705)] = 4320, [SMALL_STATE(706)] = 4377, [SMALL_STATE(707)] = 4434, @@ -131261,7 +131341,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(720)] = 5175, [SMALL_STATE(721)] = 5232, [SMALL_STATE(722)] = 5289, - [SMALL_STATE(723)] = 5348, + [SMALL_STATE(723)] = 5346, [SMALL_STATE(724)] = 5405, [SMALL_STATE(725)] = 5462, [SMALL_STATE(726)] = 5529, @@ -131283,29 +131363,29 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(742)] = 6427, [SMALL_STATE(743)] = 6483, [SMALL_STATE(744)] = 6539, - [SMALL_STATE(745)] = 6605, + [SMALL_STATE(745)] = 6595, [SMALL_STATE(746)] = 6661, [SMALL_STATE(747)] = 6719, [SMALL_STATE(748)] = 6775, - [SMALL_STATE(749)] = 6833, - [SMALL_STATE(750)] = 6889, - [SMALL_STATE(751)] = 6947, - [SMALL_STATE(752)] = 7025, - [SMALL_STATE(753)] = 7081, - [SMALL_STATE(754)] = 7137, - [SMALL_STATE(755)] = 7215, - [SMALL_STATE(756)] = 7271, - [SMALL_STATE(757)] = 7349, - [SMALL_STATE(758)] = 7427, - [SMALL_STATE(759)] = 7505, - [SMALL_STATE(760)] = 7583, - [SMALL_STATE(761)] = 7661, - [SMALL_STATE(762)] = 7717, - [SMALL_STATE(763)] = 7795, - [SMALL_STATE(764)] = 7873, - [SMALL_STATE(765)] = 7929, - [SMALL_STATE(766)] = 7985, - [SMALL_STATE(767)] = 8041, + [SMALL_STATE(749)] = 6853, + [SMALL_STATE(750)] = 6931, + [SMALL_STATE(751)] = 6987, + [SMALL_STATE(752)] = 7043, + [SMALL_STATE(753)] = 7101, + [SMALL_STATE(754)] = 7179, + [SMALL_STATE(755)] = 7235, + [SMALL_STATE(756)] = 7291, + [SMALL_STATE(757)] = 7369, + [SMALL_STATE(758)] = 7425, + [SMALL_STATE(759)] = 7503, + [SMALL_STATE(760)] = 7581, + [SMALL_STATE(761)] = 7659, + [SMALL_STATE(762)] = 7715, + [SMALL_STATE(763)] = 7793, + [SMALL_STATE(764)] = 7871, + [SMALL_STATE(765)] = 7927, + [SMALL_STATE(766)] = 7983, + [SMALL_STATE(767)] = 8039, [SMALL_STATE(768)] = 8097, [SMALL_STATE(769)] = 8153, [SMALL_STATE(770)] = 8209, @@ -131324,24 +131404,24 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(783)] = 9021, [SMALL_STATE(784)] = 9077, [SMALL_STATE(785)] = 9133, - [SMALL_STATE(786)] = 9189, - [SMALL_STATE(787)] = 9245, + [SMALL_STATE(786)] = 9191, + [SMALL_STATE(787)] = 9247, [SMALL_STATE(788)] = 9303, [SMALL_STATE(789)] = 9359, [SMALL_STATE(790)] = 9415, [SMALL_STATE(791)] = 9471, [SMALL_STATE(792)] = 9527, - [SMALL_STATE(793)] = 9583, + [SMALL_STATE(793)] = 9605, [SMALL_STATE(794)] = 9661, [SMALL_STATE(795)] = 9717, - [SMALL_STATE(796)] = 9773, + [SMALL_STATE(796)] = 9775, [SMALL_STATE(797)] = 9831, [SMALL_STATE(798)] = 9887, [SMALL_STATE(799)] = 9943, [SMALL_STATE(800)] = 9999, [SMALL_STATE(801)] = 10055, - [SMALL_STATE(802)] = 10111, - [SMALL_STATE(803)] = 10167, + [SMALL_STATE(802)] = 10129, + [SMALL_STATE(803)] = 10185, [SMALL_STATE(804)] = 10241, [SMALL_STATE(805)] = 10297, [SMALL_STATE(806)] = 10355, @@ -131361,529 +131441,529 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(820)] = 11139, [SMALL_STATE(821)] = 11195, [SMALL_STATE(822)] = 11251, - [SMALL_STATE(823)] = 11309, + [SMALL_STATE(823)] = 11307, [SMALL_STATE(824)] = 11365, [SMALL_STATE(825)] = 11423, [SMALL_STATE(826)] = 11479, [SMALL_STATE(827)] = 11534, [SMALL_STATE(828)] = 11589, [SMALL_STATE(829)] = 11644, - [SMALL_STATE(830)] = 11721, - [SMALL_STATE(831)] = 11776, + [SMALL_STATE(830)] = 11699, + [SMALL_STATE(831)] = 11754, [SMALL_STATE(832)] = 11831, [SMALL_STATE(833)] = 11886, [SMALL_STATE(834)] = 11941, [SMALL_STATE(835)] = 11996, [SMALL_STATE(836)] = 12051, - [SMALL_STATE(837)] = 12106, - [SMALL_STATE(838)] = 12183, - [SMALL_STATE(839)] = 12238, - [SMALL_STATE(840)] = 12293, - [SMALL_STATE(841)] = 12348, - [SMALL_STATE(842)] = 12421, - [SMALL_STATE(843)] = 12476, - [SMALL_STATE(844)] = 12531, - [SMALL_STATE(845)] = 12586, - [SMALL_STATE(846)] = 12641, - [SMALL_STATE(847)] = 12696, - [SMALL_STATE(848)] = 12751, - [SMALL_STATE(849)] = 12806, - [SMALL_STATE(850)] = 12861, - [SMALL_STATE(851)] = 12916, - [SMALL_STATE(852)] = 12971, - [SMALL_STATE(853)] = 13026, - [SMALL_STATE(854)] = 13081, - [SMALL_STATE(855)] = 13136, - [SMALL_STATE(856)] = 13191, - [SMALL_STATE(857)] = 13246, - [SMALL_STATE(858)] = 13323, - [SMALL_STATE(859)] = 13378, - [SMALL_STATE(860)] = 13433, - [SMALL_STATE(861)] = 13488, - [SMALL_STATE(862)] = 13543, - [SMALL_STATE(863)] = 13598, - [SMALL_STATE(864)] = 13653, - [SMALL_STATE(865)] = 13730, - [SMALL_STATE(866)] = 13807, - [SMALL_STATE(867)] = 13862, - [SMALL_STATE(868)] = 13917, - [SMALL_STATE(869)] = 13972, - [SMALL_STATE(870)] = 14049, - [SMALL_STATE(871)] = 14104, - [SMALL_STATE(872)] = 14159, - [SMALL_STATE(873)] = 14214, - [SMALL_STATE(874)] = 14291, - [SMALL_STATE(875)] = 14368, - [SMALL_STATE(876)] = 14423, - [SMALL_STATE(877)] = 14478, - [SMALL_STATE(878)] = 14533, - [SMALL_STATE(879)] = 14588, - [SMALL_STATE(880)] = 14643, - [SMALL_STATE(881)] = 14698, - [SMALL_STATE(882)] = 14753, - [SMALL_STATE(883)] = 14808, - [SMALL_STATE(884)] = 14863, - [SMALL_STATE(885)] = 14918, - [SMALL_STATE(886)] = 14973, - [SMALL_STATE(887)] = 15028, - [SMALL_STATE(888)] = 15083, - [SMALL_STATE(889)] = 15138, - [SMALL_STATE(890)] = 15193, - [SMALL_STATE(891)] = 15250, - [SMALL_STATE(892)] = 15305, - [SMALL_STATE(893)] = 15360, - [SMALL_STATE(894)] = 15425, - [SMALL_STATE(895)] = 15480, - [SMALL_STATE(896)] = 15535, - [SMALL_STATE(897)] = 15590, - [SMALL_STATE(898)] = 15645, - [SMALL_STATE(899)] = 15700, - [SMALL_STATE(900)] = 15755, - [SMALL_STATE(901)] = 15810, - [SMALL_STATE(902)] = 15865, - [SMALL_STATE(903)] = 15920, - [SMALL_STATE(904)] = 15975, - [SMALL_STATE(905)] = 16030, - [SMALL_STATE(906)] = 16085, - [SMALL_STATE(907)] = 16162, - [SMALL_STATE(908)] = 16225, + [SMALL_STATE(837)] = 12108, + [SMALL_STATE(838)] = 12163, + [SMALL_STATE(839)] = 12218, + [SMALL_STATE(840)] = 12295, + [SMALL_STATE(841)] = 12350, + [SMALL_STATE(842)] = 12405, + [SMALL_STATE(843)] = 12460, + [SMALL_STATE(844)] = 12533, + [SMALL_STATE(845)] = 12588, + [SMALL_STATE(846)] = 12643, + [SMALL_STATE(847)] = 12698, + [SMALL_STATE(848)] = 12753, + [SMALL_STATE(849)] = 12808, + [SMALL_STATE(850)] = 12863, + [SMALL_STATE(851)] = 12918, + [SMALL_STATE(852)] = 12973, + [SMALL_STATE(853)] = 13028, + [SMALL_STATE(854)] = 13083, + [SMALL_STATE(855)] = 13138, + [SMALL_STATE(856)] = 13193, + [SMALL_STATE(857)] = 13248, + [SMALL_STATE(858)] = 13303, + [SMALL_STATE(859)] = 13358, + [SMALL_STATE(860)] = 13435, + [SMALL_STATE(861)] = 13490, + [SMALL_STATE(862)] = 13545, + [SMALL_STATE(863)] = 13600, + [SMALL_STATE(864)] = 13655, + [SMALL_STATE(865)] = 13710, + [SMALL_STATE(866)] = 13775, + [SMALL_STATE(867)] = 13852, + [SMALL_STATE(868)] = 13929, + [SMALL_STATE(869)] = 13984, + [SMALL_STATE(870)] = 14039, + [SMALL_STATE(871)] = 14094, + [SMALL_STATE(872)] = 14171, + [SMALL_STATE(873)] = 14226, + [SMALL_STATE(874)] = 14281, + [SMALL_STATE(875)] = 14338, + [SMALL_STATE(876)] = 14415, + [SMALL_STATE(877)] = 14492, + [SMALL_STATE(878)] = 14547, + [SMALL_STATE(879)] = 14602, + [SMALL_STATE(880)] = 14657, + [SMALL_STATE(881)] = 14712, + [SMALL_STATE(882)] = 14767, + [SMALL_STATE(883)] = 14822, + [SMALL_STATE(884)] = 14877, + [SMALL_STATE(885)] = 14932, + [SMALL_STATE(886)] = 14987, + [SMALL_STATE(887)] = 15042, + [SMALL_STATE(888)] = 15097, + [SMALL_STATE(889)] = 15152, + [SMALL_STATE(890)] = 15207, + [SMALL_STATE(891)] = 15262, + [SMALL_STATE(892)] = 15317, + [SMALL_STATE(893)] = 15374, + [SMALL_STATE(894)] = 15429, + [SMALL_STATE(895)] = 15484, + [SMALL_STATE(896)] = 15549, + [SMALL_STATE(897)] = 15604, + [SMALL_STATE(898)] = 15659, + [SMALL_STATE(899)] = 15714, + [SMALL_STATE(900)] = 15769, + [SMALL_STATE(901)] = 15824, + [SMALL_STATE(902)] = 15879, + [SMALL_STATE(903)] = 15934, + [SMALL_STATE(904)] = 15989, + [SMALL_STATE(905)] = 16044, + [SMALL_STATE(906)] = 16099, + [SMALL_STATE(907)] = 16154, + [SMALL_STATE(908)] = 16209, [SMALL_STATE(909)] = 16286, - [SMALL_STATE(910)] = 16345, - [SMALL_STATE(911)] = 16400, - [SMALL_STATE(912)] = 16455, - [SMALL_STATE(913)] = 16530, - [SMALL_STATE(914)] = 16585, - [SMALL_STATE(915)] = 16644, - [SMALL_STATE(916)] = 16719, - [SMALL_STATE(917)] = 16786, - [SMALL_STATE(918)] = 16851, - [SMALL_STATE(919)] = 16906, - [SMALL_STATE(920)] = 16961, - [SMALL_STATE(921)] = 17016, - [SMALL_STATE(922)] = 17071, - [SMALL_STATE(923)] = 17126, - [SMALL_STATE(924)] = 17181, - [SMALL_STATE(925)] = 17258, - [SMALL_STATE(926)] = 17313, - [SMALL_STATE(927)] = 17368, - [SMALL_STATE(928)] = 17423, - [SMALL_STATE(929)] = 17478, - [SMALL_STATE(930)] = 17533, - [SMALL_STATE(931)] = 17610, - [SMALL_STATE(932)] = 17665, - [SMALL_STATE(933)] = 17720, - [SMALL_STATE(934)] = 17779, - [SMALL_STATE(935)] = 17834, - [SMALL_STATE(936)] = 17889, - [SMALL_STATE(937)] = 17944, - [SMALL_STATE(938)] = 17999, - [SMALL_STATE(939)] = 18054, - [SMALL_STATE(940)] = 18131, - [SMALL_STATE(941)] = 18186, - [SMALL_STATE(942)] = 18241, - [SMALL_STATE(943)] = 18296, + [SMALL_STATE(910)] = 16349, + [SMALL_STATE(911)] = 16410, + [SMALL_STATE(912)] = 16469, + [SMALL_STATE(913)] = 16524, + [SMALL_STATE(914)] = 16579, + [SMALL_STATE(915)] = 16654, + [SMALL_STATE(916)] = 16709, + [SMALL_STATE(917)] = 16768, + [SMALL_STATE(918)] = 16843, + [SMALL_STATE(919)] = 16910, + [SMALL_STATE(920)] = 16975, + [SMALL_STATE(921)] = 17030, + [SMALL_STATE(922)] = 17085, + [SMALL_STATE(923)] = 17140, + [SMALL_STATE(924)] = 17195, + [SMALL_STATE(925)] = 17250, + [SMALL_STATE(926)] = 17305, + [SMALL_STATE(927)] = 17382, + [SMALL_STATE(928)] = 17437, + [SMALL_STATE(929)] = 17492, + [SMALL_STATE(930)] = 17547, + [SMALL_STATE(931)] = 17602, + [SMALL_STATE(932)] = 17657, + [SMALL_STATE(933)] = 17734, + [SMALL_STATE(934)] = 17789, + [SMALL_STATE(935)] = 17844, + [SMALL_STATE(936)] = 17907, + [SMALL_STATE(937)] = 17962, + [SMALL_STATE(938)] = 18017, + [SMALL_STATE(939)] = 18072, + [SMALL_STATE(940)] = 18127, + [SMALL_STATE(941)] = 18182, + [SMALL_STATE(942)] = 18259, + [SMALL_STATE(943)] = 18314, [SMALL_STATE(944)] = 18369, [SMALL_STATE(945)] = 18424, - [SMALL_STATE(946)] = 18479, - [SMALL_STATE(947)] = 18534, - [SMALL_STATE(948)] = 18589, + [SMALL_STATE(946)] = 18497, + [SMALL_STATE(947)] = 18552, + [SMALL_STATE(948)] = 18607, [SMALL_STATE(949)] = 18662, [SMALL_STATE(950)] = 18717, - [SMALL_STATE(951)] = 18774, - [SMALL_STATE(952)] = 18829, - [SMALL_STATE(953)] = 18884, - [SMALL_STATE(954)] = 18939, - [SMALL_STATE(955)] = 18994, - [SMALL_STATE(956)] = 19049, - [SMALL_STATE(957)] = 19104, - [SMALL_STATE(958)] = 19159, - [SMALL_STATE(959)] = 19214, - [SMALL_STATE(960)] = 19291, - [SMALL_STATE(961)] = 19346, - [SMALL_STATE(962)] = 19401, - [SMALL_STATE(963)] = 19456, - [SMALL_STATE(964)] = 19511, - [SMALL_STATE(965)] = 19566, - [SMALL_STATE(966)] = 19621, - [SMALL_STATE(967)] = 19698, - [SMALL_STATE(968)] = 19775, - [SMALL_STATE(969)] = 19830, - [SMALL_STATE(970)] = 19885, - [SMALL_STATE(971)] = 19940, - [SMALL_STATE(972)] = 20017, - [SMALL_STATE(973)] = 20072, - [SMALL_STATE(974)] = 20127, - [SMALL_STATE(975)] = 20182, - [SMALL_STATE(976)] = 20259, - [SMALL_STATE(977)] = 20336, - [SMALL_STATE(978)] = 20391, - [SMALL_STATE(979)] = 20446, - [SMALL_STATE(980)] = 20501, - [SMALL_STATE(981)] = 20556, - [SMALL_STATE(982)] = 20613, - [SMALL_STATE(983)] = 20668, - [SMALL_STATE(984)] = 20745, - [SMALL_STATE(985)] = 20810, - [SMALL_STATE(986)] = 20865, - [SMALL_STATE(987)] = 20920, - [SMALL_STATE(988)] = 20975, - [SMALL_STATE(989)] = 21030, - [SMALL_STATE(990)] = 21085, - [SMALL_STATE(991)] = 21140, - [SMALL_STATE(992)] = 21195, - [SMALL_STATE(993)] = 21250, - [SMALL_STATE(994)] = 21305, - [SMALL_STATE(995)] = 21360, - [SMALL_STATE(996)] = 21415, - [SMALL_STATE(997)] = 21470, - [SMALL_STATE(998)] = 21525, - [SMALL_STATE(999)] = 21582, - [SMALL_STATE(1000)] = 21637, - [SMALL_STATE(1001)] = 21692, - [SMALL_STATE(1002)] = 21757, - [SMALL_STATE(1003)] = 21812, - [SMALL_STATE(1004)] = 21867, - [SMALL_STATE(1005)] = 21932, - [SMALL_STATE(1006)] = 21999, - [SMALL_STATE(1007)] = 22074, - [SMALL_STATE(1008)] = 22133, - [SMALL_STATE(1009)] = 22188, - [SMALL_STATE(1010)] = 22263, - [SMALL_STATE(1011)] = 22318, - [SMALL_STATE(1012)] = 22373, - [SMALL_STATE(1013)] = 22428, - [SMALL_STATE(1014)] = 22483, - [SMALL_STATE(1015)] = 22538, - [SMALL_STATE(1016)] = 22593, - [SMALL_STATE(1017)] = 22648, - [SMALL_STATE(1018)] = 22703, - [SMALL_STATE(1019)] = 22758, - [SMALL_STATE(1020)] = 22813, - [SMALL_STATE(1021)] = 22868, - [SMALL_STATE(1022)] = 22923, - [SMALL_STATE(1023)] = 22978, - [SMALL_STATE(1024)] = 23055, - [SMALL_STATE(1025)] = 23118, - [SMALL_STATE(1026)] = 23179, - [SMALL_STATE(1027)] = 23238, - [SMALL_STATE(1028)] = 23293, - [SMALL_STATE(1029)] = 23348, - [SMALL_STATE(1030)] = 23423, - [SMALL_STATE(1031)] = 23478, - [SMALL_STATE(1032)] = 23537, - [SMALL_STATE(1033)] = 23612, - [SMALL_STATE(1034)] = 23679, - [SMALL_STATE(1035)] = 23744, - [SMALL_STATE(1036)] = 23799, - [SMALL_STATE(1037)] = 23854, - [SMALL_STATE(1038)] = 23909, - [SMALL_STATE(1039)] = 23964, - [SMALL_STATE(1040)] = 24019, - [SMALL_STATE(1041)] = 24074, - [SMALL_STATE(1042)] = 24151, - [SMALL_STATE(1043)] = 24206, - [SMALL_STATE(1044)] = 24261, - [SMALL_STATE(1045)] = 24316, - [SMALL_STATE(1046)] = 24371, - [SMALL_STATE(1047)] = 24426, - [SMALL_STATE(1048)] = 24503, - [SMALL_STATE(1049)] = 24558, - [SMALL_STATE(1050)] = 24613, - [SMALL_STATE(1051)] = 24668, - [SMALL_STATE(1052)] = 24723, - [SMALL_STATE(1053)] = 24778, - [SMALL_STATE(1054)] = 24833, - [SMALL_STATE(1055)] = 24888, - [SMALL_STATE(1056)] = 24943, - [SMALL_STATE(1057)] = 25020, - [SMALL_STATE(1058)] = 25075, - [SMALL_STATE(1059)] = 25130, - [SMALL_STATE(1060)] = 25185, - [SMALL_STATE(1061)] = 25258, - [SMALL_STATE(1062)] = 25313, - [SMALL_STATE(1063)] = 25368, - [SMALL_STATE(1064)] = 25423, - [SMALL_STATE(1065)] = 25478, - [SMALL_STATE(1066)] = 25533, - [SMALL_STATE(1067)] = 25588, - [SMALL_STATE(1068)] = 25643, - [SMALL_STATE(1069)] = 25698, - [SMALL_STATE(1070)] = 25753, - [SMALL_STATE(1071)] = 25808, - [SMALL_STATE(1072)] = 25863, - [SMALL_STATE(1073)] = 25918, - [SMALL_STATE(1074)] = 25973, - [SMALL_STATE(1075)] = 26028, - [SMALL_STATE(1076)] = 26103, - [SMALL_STATE(1077)] = 26180, - [SMALL_STATE(1078)] = 26235, - [SMALL_STATE(1079)] = 26290, - [SMALL_STATE(1080)] = 26345, - [SMALL_STATE(1081)] = 26400, - [SMALL_STATE(1082)] = 26455, - [SMALL_STATE(1083)] = 26510, - [SMALL_STATE(1084)] = 26587, - [SMALL_STATE(1085)] = 26664, - [SMALL_STATE(1086)] = 26719, - [SMALL_STATE(1087)] = 26774, - [SMALL_STATE(1088)] = 26829, - [SMALL_STATE(1089)] = 26906, - [SMALL_STATE(1090)] = 26961, - [SMALL_STATE(1091)] = 27016, - [SMALL_STATE(1092)] = 27071, - [SMALL_STATE(1093)] = 27148, - [SMALL_STATE(1094)] = 27225, - [SMALL_STATE(1095)] = 27280, - [SMALL_STATE(1096)] = 27341, - [SMALL_STATE(1097)] = 27396, - [SMALL_STATE(1098)] = 27451, - [SMALL_STATE(1099)] = 27508, - [SMALL_STATE(1100)] = 27571, - [SMALL_STATE(1101)] = 27648, - [SMALL_STATE(1102)] = 27703, - [SMALL_STATE(1103)] = 27758, - [SMALL_STATE(1104)] = 27813, - [SMALL_STATE(1105)] = 27868, - [SMALL_STATE(1106)] = 27923, - [SMALL_STATE(1107)] = 27978, - [SMALL_STATE(1108)] = 28033, - [SMALL_STATE(1109)] = 28088, - [SMALL_STATE(1110)] = 28143, - [SMALL_STATE(1111)] = 28198, - [SMALL_STATE(1112)] = 28253, - [SMALL_STATE(1113)] = 28308, - [SMALL_STATE(1114)] = 28363, - [SMALL_STATE(1115)] = 28418, - [SMALL_STATE(1116)] = 28475, - [SMALL_STATE(1117)] = 28530, - [SMALL_STATE(1118)] = 28585, - [SMALL_STATE(1119)] = 28650, - [SMALL_STATE(1120)] = 28705, - [SMALL_STATE(1121)] = 28760, - [SMALL_STATE(1122)] = 28815, - [SMALL_STATE(1123)] = 28870, - [SMALL_STATE(1124)] = 28925, - [SMALL_STATE(1125)] = 28980, - [SMALL_STATE(1126)] = 29035, - [SMALL_STATE(1127)] = 29100, - [SMALL_STATE(1128)] = 29155, - [SMALL_STATE(1129)] = 29210, - [SMALL_STATE(1130)] = 29265, - [SMALL_STATE(1131)] = 29320, - [SMALL_STATE(1132)] = 29375, - [SMALL_STATE(1133)] = 29430, - [SMALL_STATE(1134)] = 29485, - [SMALL_STATE(1135)] = 29540, - [SMALL_STATE(1136)] = 29595, - [SMALL_STATE(1137)] = 29650, - [SMALL_STATE(1138)] = 29705, - [SMALL_STATE(1139)] = 29760, - [SMALL_STATE(1140)] = 29815, - [SMALL_STATE(1141)] = 29872, - [SMALL_STATE(1142)] = 29935, - [SMALL_STATE(1143)] = 29996, - [SMALL_STATE(1144)] = 30055, - [SMALL_STATE(1145)] = 30110, - [SMALL_STATE(1146)] = 30165, - [SMALL_STATE(1147)] = 30240, - [SMALL_STATE(1148)] = 30295, - [SMALL_STATE(1149)] = 30354, - [SMALL_STATE(1150)] = 30429, - [SMALL_STATE(1151)] = 30496, - [SMALL_STATE(1152)] = 30561, - [SMALL_STATE(1153)] = 30616, - [SMALL_STATE(1154)] = 30671, - [SMALL_STATE(1155)] = 30726, - [SMALL_STATE(1156)] = 30781, - [SMALL_STATE(1157)] = 30836, - [SMALL_STATE(1158)] = 30891, - [SMALL_STATE(1159)] = 30946, - [SMALL_STATE(1160)] = 31001, - [SMALL_STATE(1161)] = 31056, - [SMALL_STATE(1162)] = 31111, - [SMALL_STATE(1163)] = 31166, - [SMALL_STATE(1164)] = 31221, - [SMALL_STATE(1165)] = 31298, - [SMALL_STATE(1166)] = 31353, - [SMALL_STATE(1167)] = 31408, - [SMALL_STATE(1168)] = 31463, - [SMALL_STATE(1169)] = 31518, - [SMALL_STATE(1170)] = 31573, - [SMALL_STATE(1171)] = 31628, - [SMALL_STATE(1172)] = 31683, - [SMALL_STATE(1173)] = 31738, - [SMALL_STATE(1174)] = 31815, - [SMALL_STATE(1175)] = 31870, - [SMALL_STATE(1176)] = 31925, - [SMALL_STATE(1177)] = 31980, - [SMALL_STATE(1178)] = 32053, - [SMALL_STATE(1179)] = 32108, - [SMALL_STATE(1180)] = 32163, - [SMALL_STATE(1181)] = 32218, - [SMALL_STATE(1182)] = 32273, - [SMALL_STATE(1183)] = 32330, - [SMALL_STATE(1184)] = 32385, - [SMALL_STATE(1185)] = 32440, - [SMALL_STATE(1186)] = 32495, - [SMALL_STATE(1187)] = 32550, - [SMALL_STATE(1188)] = 32605, - [SMALL_STATE(1189)] = 32660, - [SMALL_STATE(1190)] = 32715, - [SMALL_STATE(1191)] = 32770, - [SMALL_STATE(1192)] = 32825, - [SMALL_STATE(1193)] = 32880, - [SMALL_STATE(1194)] = 32935, - [SMALL_STATE(1195)] = 32990, - [SMALL_STATE(1196)] = 33045, - [SMALL_STATE(1197)] = 33100, - [SMALL_STATE(1198)] = 33155, - [SMALL_STATE(1199)] = 33210, - [SMALL_STATE(1200)] = 33265, - [SMALL_STATE(1201)] = 33320, - [SMALL_STATE(1202)] = 33375, - [SMALL_STATE(1203)] = 33430, - [SMALL_STATE(1204)] = 33485, - [SMALL_STATE(1205)] = 33540, - [SMALL_STATE(1206)] = 33595, - [SMALL_STATE(1207)] = 33650, - [SMALL_STATE(1208)] = 33705, - [SMALL_STATE(1209)] = 33760, - [SMALL_STATE(1210)] = 33815, - [SMALL_STATE(1211)] = 33870, - [SMALL_STATE(1212)] = 33925, - [SMALL_STATE(1213)] = 33982, - [SMALL_STATE(1214)] = 34037, - [SMALL_STATE(1215)] = 34092, - [SMALL_STATE(1216)] = 34149, - [SMALL_STATE(1217)] = 34204, - [SMALL_STATE(1218)] = 34281, - [SMALL_STATE(1219)] = 34358, - [SMALL_STATE(1220)] = 34413, - [SMALL_STATE(1221)] = 34468, - [SMALL_STATE(1222)] = 34523, - [SMALL_STATE(1223)] = 34600, - [SMALL_STATE(1224)] = 34655, - [SMALL_STATE(1225)] = 34710, - [SMALL_STATE(1226)] = 34765, - [SMALL_STATE(1227)] = 34842, - [SMALL_STATE(1228)] = 34919, - [SMALL_STATE(1229)] = 34974, - [SMALL_STATE(1230)] = 35029, - [SMALL_STATE(1231)] = 35084, - [SMALL_STATE(1232)] = 35139, - [SMALL_STATE(1233)] = 35194, - [SMALL_STATE(1234)] = 35249, - [SMALL_STATE(1235)] = 35326, - [SMALL_STATE(1236)] = 35399, - [SMALL_STATE(1237)] = 35454, - [SMALL_STATE(1238)] = 35509, - [SMALL_STATE(1239)] = 35564, - [SMALL_STATE(1240)] = 35619, - [SMALL_STATE(1241)] = 35674, - [SMALL_STATE(1242)] = 35729, - [SMALL_STATE(1243)] = 35784, - [SMALL_STATE(1244)] = 35839, - [SMALL_STATE(1245)] = 35916, - [SMALL_STATE(1246)] = 35971, - [SMALL_STATE(1247)] = 36026, - [SMALL_STATE(1248)] = 36093, - [SMALL_STATE(1249)] = 36148, - [SMALL_STATE(1250)] = 36203, - [SMALL_STATE(1251)] = 36258, - [SMALL_STATE(1252)] = 36313, - [SMALL_STATE(1253)] = 36368, - [SMALL_STATE(1254)] = 36423, - [SMALL_STATE(1255)] = 36478, - [SMALL_STATE(1256)] = 36533, - [SMALL_STATE(1257)] = 36598, - [SMALL_STATE(1258)] = 36675, - [SMALL_STATE(1259)] = 36742, - [SMALL_STATE(1260)] = 36817, + [SMALL_STATE(951)] = 18772, + [SMALL_STATE(952)] = 18827, + [SMALL_STATE(953)] = 18882, + [SMALL_STATE(954)] = 18937, + [SMALL_STATE(955)] = 18992, + [SMALL_STATE(956)] = 19047, + [SMALL_STATE(957)] = 19102, + [SMALL_STATE(958)] = 19157, + [SMALL_STATE(959)] = 19212, + [SMALL_STATE(960)] = 19267, + [SMALL_STATE(961)] = 19322, + [SMALL_STATE(962)] = 19399, + [SMALL_STATE(963)] = 19454, + [SMALL_STATE(964)] = 19509, + [SMALL_STATE(965)] = 19564, + [SMALL_STATE(966)] = 19619, + [SMALL_STATE(967)] = 19674, + [SMALL_STATE(968)] = 19729, + [SMALL_STATE(969)] = 19806, + [SMALL_STATE(970)] = 19883, + [SMALL_STATE(971)] = 19938, + [SMALL_STATE(972)] = 19993, + [SMALL_STATE(973)] = 20048, + [SMALL_STATE(974)] = 20125, + [SMALL_STATE(975)] = 20180, + [SMALL_STATE(976)] = 20235, + [SMALL_STATE(977)] = 20290, + [SMALL_STATE(978)] = 20367, + [SMALL_STATE(979)] = 20444, + [SMALL_STATE(980)] = 20499, + [SMALL_STATE(981)] = 20576, + [SMALL_STATE(982)] = 20631, + [SMALL_STATE(983)] = 20686, + [SMALL_STATE(984)] = 20743, + [SMALL_STATE(985)] = 20798, + [SMALL_STATE(986)] = 20853, + [SMALL_STATE(987)] = 20908, + [SMALL_STATE(988)] = 20963, + [SMALL_STATE(989)] = 21018, + [SMALL_STATE(990)] = 21073, + [SMALL_STATE(991)] = 21128, + [SMALL_STATE(992)] = 21183, + [SMALL_STATE(993)] = 21238, + [SMALL_STATE(994)] = 21293, + [SMALL_STATE(995)] = 21348, + [SMALL_STATE(996)] = 21403, + [SMALL_STATE(997)] = 21458, + [SMALL_STATE(998)] = 21513, + [SMALL_STATE(999)] = 21568, + [SMALL_STATE(1000)] = 21623, + [SMALL_STATE(1001)] = 21680, + [SMALL_STATE(1002)] = 21735, + [SMALL_STATE(1003)] = 21790, + [SMALL_STATE(1004)] = 21855, + [SMALL_STATE(1005)] = 21920, + [SMALL_STATE(1006)] = 21987, + [SMALL_STATE(1007)] = 22062, + [SMALL_STATE(1008)] = 22121, + [SMALL_STATE(1009)] = 22176, + [SMALL_STATE(1010)] = 22251, + [SMALL_STATE(1011)] = 22306, + [SMALL_STATE(1012)] = 22361, + [SMALL_STATE(1013)] = 22420, + [SMALL_STATE(1014)] = 22475, + [SMALL_STATE(1015)] = 22530, + [SMALL_STATE(1016)] = 22585, + [SMALL_STATE(1017)] = 22640, + [SMALL_STATE(1018)] = 22695, + [SMALL_STATE(1019)] = 22750, + [SMALL_STATE(1020)] = 22805, + [SMALL_STATE(1021)] = 22860, + [SMALL_STATE(1022)] = 22915, + [SMALL_STATE(1023)] = 22976, + [SMALL_STATE(1024)] = 23031, + [SMALL_STATE(1025)] = 23086, + [SMALL_STATE(1026)] = 23163, + [SMALL_STATE(1027)] = 23226, + [SMALL_STATE(1028)] = 23287, + [SMALL_STATE(1029)] = 23346, + [SMALL_STATE(1030)] = 23401, + [SMALL_STATE(1031)] = 23456, + [SMALL_STATE(1032)] = 23531, + [SMALL_STATE(1033)] = 23586, + [SMALL_STATE(1034)] = 23645, + [SMALL_STATE(1035)] = 23720, + [SMALL_STATE(1036)] = 23787, + [SMALL_STATE(1037)] = 23852, + [SMALL_STATE(1038)] = 23907, + [SMALL_STATE(1039)] = 23962, + [SMALL_STATE(1040)] = 24017, + [SMALL_STATE(1041)] = 24072, + [SMALL_STATE(1042)] = 24127, + [SMALL_STATE(1043)] = 24182, + [SMALL_STATE(1044)] = 24259, + [SMALL_STATE(1045)] = 24314, + [SMALL_STATE(1046)] = 24369, + [SMALL_STATE(1047)] = 24424, + [SMALL_STATE(1048)] = 24479, + [SMALL_STATE(1049)] = 24534, + [SMALL_STATE(1050)] = 24611, + [SMALL_STATE(1051)] = 24666, + [SMALL_STATE(1052)] = 24721, + [SMALL_STATE(1053)] = 24776, + [SMALL_STATE(1054)] = 24831, + [SMALL_STATE(1055)] = 24886, + [SMALL_STATE(1056)] = 24941, + [SMALL_STATE(1057)] = 24996, + [SMALL_STATE(1058)] = 25069, + [SMALL_STATE(1059)] = 25146, + [SMALL_STATE(1060)] = 25201, + [SMALL_STATE(1061)] = 25256, + [SMALL_STATE(1062)] = 25311, + [SMALL_STATE(1063)] = 25384, + [SMALL_STATE(1064)] = 25439, + [SMALL_STATE(1065)] = 25494, + [SMALL_STATE(1066)] = 25549, + [SMALL_STATE(1067)] = 25604, + [SMALL_STATE(1068)] = 25659, + [SMALL_STATE(1069)] = 25714, + [SMALL_STATE(1070)] = 25769, + [SMALL_STATE(1071)] = 25824, + [SMALL_STATE(1072)] = 25879, + [SMALL_STATE(1073)] = 25934, + [SMALL_STATE(1074)] = 25989, + [SMALL_STATE(1075)] = 26044, + [SMALL_STATE(1076)] = 26099, + [SMALL_STATE(1077)] = 26154, + [SMALL_STATE(1078)] = 26209, + [SMALL_STATE(1079)] = 26286, + [SMALL_STATE(1080)] = 26341, + [SMALL_STATE(1081)] = 26396, + [SMALL_STATE(1082)] = 26451, + [SMALL_STATE(1083)] = 26506, + [SMALL_STATE(1084)] = 26561, + [SMALL_STATE(1085)] = 26616, + [SMALL_STATE(1086)] = 26693, + [SMALL_STATE(1087)] = 26770, + [SMALL_STATE(1088)] = 26825, + [SMALL_STATE(1089)] = 26880, + [SMALL_STATE(1090)] = 26935, + [SMALL_STATE(1091)] = 27012, + [SMALL_STATE(1092)] = 27067, + [SMALL_STATE(1093)] = 27122, + [SMALL_STATE(1094)] = 27177, + [SMALL_STATE(1095)] = 27254, + [SMALL_STATE(1096)] = 27331, + [SMALL_STATE(1097)] = 27386, + [SMALL_STATE(1098)] = 27463, + [SMALL_STATE(1099)] = 27518, + [SMALL_STATE(1100)] = 27573, + [SMALL_STATE(1101)] = 27630, + [SMALL_STATE(1102)] = 27685, + [SMALL_STATE(1103)] = 27740, + [SMALL_STATE(1104)] = 27795, + [SMALL_STATE(1105)] = 27850, + [SMALL_STATE(1106)] = 27905, + [SMALL_STATE(1107)] = 27960, + [SMALL_STATE(1108)] = 28015, + [SMALL_STATE(1109)] = 28070, + [SMALL_STATE(1110)] = 28125, + [SMALL_STATE(1111)] = 28180, + [SMALL_STATE(1112)] = 28235, + [SMALL_STATE(1113)] = 28290, + [SMALL_STATE(1114)] = 28345, + [SMALL_STATE(1115)] = 28400, + [SMALL_STATE(1116)] = 28455, + [SMALL_STATE(1117)] = 28510, + [SMALL_STATE(1118)] = 28567, + [SMALL_STATE(1119)] = 28622, + [SMALL_STATE(1120)] = 28677, + [SMALL_STATE(1121)] = 28742, + [SMALL_STATE(1122)] = 28797, + [SMALL_STATE(1123)] = 28852, + [SMALL_STATE(1124)] = 28907, + [SMALL_STATE(1125)] = 28962, + [SMALL_STATE(1126)] = 29017, + [SMALL_STATE(1127)] = 29082, + [SMALL_STATE(1128)] = 29137, + [SMALL_STATE(1129)] = 29192, + [SMALL_STATE(1130)] = 29249, + [SMALL_STATE(1131)] = 29304, + [SMALL_STATE(1132)] = 29359, + [SMALL_STATE(1133)] = 29414, + [SMALL_STATE(1134)] = 29469, + [SMALL_STATE(1135)] = 29524, + [SMALL_STATE(1136)] = 29579, + [SMALL_STATE(1137)] = 29634, + [SMALL_STATE(1138)] = 29689, + [SMALL_STATE(1139)] = 29744, + [SMALL_STATE(1140)] = 29799, + [SMALL_STATE(1141)] = 29854, + [SMALL_STATE(1142)] = 29909, + [SMALL_STATE(1143)] = 29964, + [SMALL_STATE(1144)] = 30027, + [SMALL_STATE(1145)] = 30088, + [SMALL_STATE(1146)] = 30147, + [SMALL_STATE(1147)] = 30202, + [SMALL_STATE(1148)] = 30257, + [SMALL_STATE(1149)] = 30332, + [SMALL_STATE(1150)] = 30387, + [SMALL_STATE(1151)] = 30446, + [SMALL_STATE(1152)] = 30521, + [SMALL_STATE(1153)] = 30588, + [SMALL_STATE(1154)] = 30653, + [SMALL_STATE(1155)] = 30708, + [SMALL_STATE(1156)] = 30763, + [SMALL_STATE(1157)] = 30818, + [SMALL_STATE(1158)] = 30873, + [SMALL_STATE(1159)] = 30928, + [SMALL_STATE(1160)] = 31005, + [SMALL_STATE(1161)] = 31060, + [SMALL_STATE(1162)] = 31115, + [SMALL_STATE(1163)] = 31170, + [SMALL_STATE(1164)] = 31225, + [SMALL_STATE(1165)] = 31280, + [SMALL_STATE(1166)] = 31335, + [SMALL_STATE(1167)] = 31412, + [SMALL_STATE(1168)] = 31467, + [SMALL_STATE(1169)] = 31522, + [SMALL_STATE(1170)] = 31577, + [SMALL_STATE(1171)] = 31632, + [SMALL_STATE(1172)] = 31687, + [SMALL_STATE(1173)] = 31742, + [SMALL_STATE(1174)] = 31797, + [SMALL_STATE(1175)] = 31852, + [SMALL_STATE(1176)] = 31907, + [SMALL_STATE(1177)] = 31962, + [SMALL_STATE(1178)] = 32017, + [SMALL_STATE(1179)] = 32072, + [SMALL_STATE(1180)] = 32145, + [SMALL_STATE(1181)] = 32200, + [SMALL_STATE(1182)] = 32255, + [SMALL_STATE(1183)] = 32310, + [SMALL_STATE(1184)] = 32365, + [SMALL_STATE(1185)] = 32420, + [SMALL_STATE(1186)] = 32475, + [SMALL_STATE(1187)] = 32530, + [SMALL_STATE(1188)] = 32585, + [SMALL_STATE(1189)] = 32640, + [SMALL_STATE(1190)] = 32695, + [SMALL_STATE(1191)] = 32750, + [SMALL_STATE(1192)] = 32805, + [SMALL_STATE(1193)] = 32860, + [SMALL_STATE(1194)] = 32915, + [SMALL_STATE(1195)] = 32970, + [SMALL_STATE(1196)] = 33025, + [SMALL_STATE(1197)] = 33080, + [SMALL_STATE(1198)] = 33135, + [SMALL_STATE(1199)] = 33190, + [SMALL_STATE(1200)] = 33245, + [SMALL_STATE(1201)] = 33300, + [SMALL_STATE(1202)] = 33377, + [SMALL_STATE(1203)] = 33432, + [SMALL_STATE(1204)] = 33487, + [SMALL_STATE(1205)] = 33542, + [SMALL_STATE(1206)] = 33607, + [SMALL_STATE(1207)] = 33674, + [SMALL_STATE(1208)] = 33729, + [SMALL_STATE(1209)] = 33784, + [SMALL_STATE(1210)] = 33839, + [SMALL_STATE(1211)] = 33914, + [SMALL_STATE(1212)] = 33969, + [SMALL_STATE(1213)] = 34026, + [SMALL_STATE(1214)] = 34081, + [SMALL_STATE(1215)] = 34136, + [SMALL_STATE(1216)] = 34191, + [SMALL_STATE(1217)] = 34268, + [SMALL_STATE(1218)] = 34325, + [SMALL_STATE(1219)] = 34402, + [SMALL_STATE(1220)] = 34461, + [SMALL_STATE(1221)] = 34516, + [SMALL_STATE(1222)] = 34591, + [SMALL_STATE(1223)] = 34668, + [SMALL_STATE(1224)] = 34723, + [SMALL_STATE(1225)] = 34778, + [SMALL_STATE(1226)] = 34837, + [SMALL_STATE(1227)] = 34914, + [SMALL_STATE(1228)] = 34991, + [SMALL_STATE(1229)] = 35052, + [SMALL_STATE(1230)] = 35115, + [SMALL_STATE(1231)] = 35170, + [SMALL_STATE(1232)] = 35225, + [SMALL_STATE(1233)] = 35280, + [SMALL_STATE(1234)] = 35335, + [SMALL_STATE(1235)] = 35412, + [SMALL_STATE(1236)] = 35467, + [SMALL_STATE(1237)] = 35522, + [SMALL_STATE(1238)] = 35577, + [SMALL_STATE(1239)] = 35632, + [SMALL_STATE(1240)] = 35687, + [SMALL_STATE(1241)] = 35742, + [SMALL_STATE(1242)] = 35797, + [SMALL_STATE(1243)] = 35852, + [SMALL_STATE(1244)] = 35907, + [SMALL_STATE(1245)] = 35962, + [SMALL_STATE(1246)] = 36017, + [SMALL_STATE(1247)] = 36072, + [SMALL_STATE(1248)] = 36127, + [SMALL_STATE(1249)] = 36182, + [SMALL_STATE(1250)] = 36237, + [SMALL_STATE(1251)] = 36302, + [SMALL_STATE(1252)] = 36357, + [SMALL_STATE(1253)] = 36412, + [SMALL_STATE(1254)] = 36469, + [SMALL_STATE(1255)] = 36524, + [SMALL_STATE(1256)] = 36579, + [SMALL_STATE(1257)] = 36634, + [SMALL_STATE(1258)] = 36711, + [SMALL_STATE(1259)] = 36766, + [SMALL_STATE(1260)] = 36821, [SMALL_STATE(1261)] = 36876, [SMALL_STATE(1262)] = 36931, - [SMALL_STATE(1263)] = 37006, - [SMALL_STATE(1264)] = 37061, - [SMALL_STATE(1265)] = 37116, - [SMALL_STATE(1266)] = 37175, - [SMALL_STATE(1267)] = 37236, - [SMALL_STATE(1268)] = 37299, - [SMALL_STATE(1269)] = 37354, - [SMALL_STATE(1270)] = 37409, - [SMALL_STATE(1271)] = 37464, - [SMALL_STATE(1272)] = 37519, - [SMALL_STATE(1273)] = 37574, - [SMALL_STATE(1274)] = 37629, - [SMALL_STATE(1275)] = 37684, - [SMALL_STATE(1276)] = 37761, - [SMALL_STATE(1277)] = 37816, - [SMALL_STATE(1278)] = 37871, - [SMALL_STATE(1279)] = 37936, - [SMALL_STATE(1280)] = 37991, - [SMALL_STATE(1281)] = 38046, - [SMALL_STATE(1282)] = 38101, - [SMALL_STATE(1283)] = 38178, - [SMALL_STATE(1284)] = 38255, - [SMALL_STATE(1285)] = 38318, - [SMALL_STATE(1286)] = 38373, - [SMALL_STATE(1287)] = 38438, - [SMALL_STATE(1288)] = 38493, - [SMALL_STATE(1289)] = 38548, - [SMALL_STATE(1290)] = 38605, - [SMALL_STATE(1291)] = 38660, - [SMALL_STATE(1292)] = 38715, - [SMALL_STATE(1293)] = 38770, - [SMALL_STATE(1294)] = 38825, - [SMALL_STATE(1295)] = 38880, - [SMALL_STATE(1296)] = 38935, - [SMALL_STATE(1297)] = 38990, - [SMALL_STATE(1298)] = 39045, - [SMALL_STATE(1299)] = 39100, - [SMALL_STATE(1300)] = 39155, - [SMALL_STATE(1301)] = 39210, - [SMALL_STATE(1302)] = 39265, - [SMALL_STATE(1303)] = 39320, - [SMALL_STATE(1304)] = 39397, - [SMALL_STATE(1305)] = 39458, - [SMALL_STATE(1306)] = 39535, - [SMALL_STATE(1307)] = 39612, - [SMALL_STATE(1308)] = 39671, - [SMALL_STATE(1309)] = 39748, - [SMALL_STATE(1310)] = 39825, - [SMALL_STATE(1311)] = 39902, - [SMALL_STATE(1312)] = 39957, - [SMALL_STATE(1313)] = 40012, - [SMALL_STATE(1314)] = 40067, - [SMALL_STATE(1315)] = 40144, - [SMALL_STATE(1316)] = 40199, - [SMALL_STATE(1317)] = 40256, - [SMALL_STATE(1318)] = 40333, - [SMALL_STATE(1319)] = 40410, - [SMALL_STATE(1320)] = 40465, - [SMALL_STATE(1321)] = 40520, - [SMALL_STATE(1322)] = 40597, - [SMALL_STATE(1323)] = 40652, - [SMALL_STATE(1324)] = 40707, - [SMALL_STATE(1325)] = 40762, - [SMALL_STATE(1326)] = 40817, - [SMALL_STATE(1327)] = 40892, - [SMALL_STATE(1328)] = 40969, - [SMALL_STATE(1329)] = 41046, - [SMALL_STATE(1330)] = 41123, - [SMALL_STATE(1331)] = 41178, - [SMALL_STATE(1332)] = 41237, + [SMALL_STATE(1263)] = 36986, + [SMALL_STATE(1264)] = 37041, + [SMALL_STATE(1265)] = 37096, + [SMALL_STATE(1266)] = 37151, + [SMALL_STATE(1267)] = 37206, + [SMALL_STATE(1268)] = 37261, + [SMALL_STATE(1269)] = 37316, + [SMALL_STATE(1270)] = 37371, + [SMALL_STATE(1271)] = 37426, + [SMALL_STATE(1272)] = 37481, + [SMALL_STATE(1273)] = 37558, + [SMALL_STATE(1274)] = 37635, + [SMALL_STATE(1275)] = 37712, + [SMALL_STATE(1276)] = 37767, + [SMALL_STATE(1277)] = 37822, + [SMALL_STATE(1278)] = 37899, + [SMALL_STATE(1279)] = 37954, + [SMALL_STATE(1280)] = 38009, + [SMALL_STATE(1281)] = 38064, + [SMALL_STATE(1282)] = 38119, + [SMALL_STATE(1283)] = 38196, + [SMALL_STATE(1284)] = 38273, + [SMALL_STATE(1285)] = 38328, + [SMALL_STATE(1286)] = 38405, + [SMALL_STATE(1287)] = 38468, + [SMALL_STATE(1288)] = 38529, + [SMALL_STATE(1289)] = 38584, + [SMALL_STATE(1290)] = 38661, + [SMALL_STATE(1291)] = 38716, + [SMALL_STATE(1292)] = 38771, + [SMALL_STATE(1293)] = 38826, + [SMALL_STATE(1294)] = 38881, + [SMALL_STATE(1295)] = 38940, + [SMALL_STATE(1296)] = 38995, + [SMALL_STATE(1297)] = 39072, + [SMALL_STATE(1298)] = 39149, + [SMALL_STATE(1299)] = 39204, + [SMALL_STATE(1300)] = 39259, + [SMALL_STATE(1301)] = 39336, + [SMALL_STATE(1302)] = 39391, + [SMALL_STATE(1303)] = 39466, + [SMALL_STATE(1304)] = 39521, + [SMALL_STATE(1305)] = 39598, + [SMALL_STATE(1306)] = 39657, + [SMALL_STATE(1307)] = 39712, + [SMALL_STATE(1308)] = 39767, + [SMALL_STATE(1309)] = 39822, + [SMALL_STATE(1310)] = 39897, + [SMALL_STATE(1311)] = 39954, + [SMALL_STATE(1312)] = 40009, + [SMALL_STATE(1313)] = 40064, + [SMALL_STATE(1314)] = 40131, + [SMALL_STATE(1315)] = 40196, + [SMALL_STATE(1316)] = 40251, + [SMALL_STATE(1317)] = 40306, + [SMALL_STATE(1318)] = 40383, + [SMALL_STATE(1319)] = 40438, + [SMALL_STATE(1320)] = 40511, + [SMALL_STATE(1321)] = 40566, + [SMALL_STATE(1322)] = 40621, + [SMALL_STATE(1323)] = 40698, + [SMALL_STATE(1324)] = 40753, + [SMALL_STATE(1325)] = 40808, + [SMALL_STATE(1326)] = 40863, + [SMALL_STATE(1327)] = 40918, + [SMALL_STATE(1328)] = 40973, + [SMALL_STATE(1329)] = 41028, + [SMALL_STATE(1330)] = 41083, + [SMALL_STATE(1331)] = 41138, + [SMALL_STATE(1332)] = 41215, [SMALL_STATE(1333)] = 41292, [SMALL_STATE(1334)] = 41347, [SMALL_STATE(1335)] = 41402, [SMALL_STATE(1336)] = 41457, [SMALL_STATE(1337)] = 41512, - [SMALL_STATE(1338)] = 41567, - [SMALL_STATE(1339)] = 41622, + [SMALL_STATE(1338)] = 41589, + [SMALL_STATE(1339)] = 41644, [SMALL_STATE(1340)] = 41699, [SMALL_STATE(1341)] = 41754, [SMALL_STATE(1342)] = 41809, - [SMALL_STATE(1343)] = 41886, - [SMALL_STATE(1344)] = 41963, - [SMALL_STATE(1345)] = 42040, + [SMALL_STATE(1343)] = 41864, + [SMALL_STATE(1344)] = 41941, + [SMALL_STATE(1345)] = 42018, [SMALL_STATE(1346)] = 42095, [SMALL_STATE(1347)] = 42150, [SMALL_STATE(1348)] = 42205, @@ -131919,12 +131999,12 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1378)] = 43561, [SMALL_STATE(1379)] = 43605, [SMALL_STATE(1380)] = 43649, - [SMALL_STATE(1381)] = 43695, - [SMALL_STATE(1382)] = 43739, - [SMALL_STATE(1383)] = 43783, - [SMALL_STATE(1384)] = 43827, - [SMALL_STATE(1385)] = 43871, - [SMALL_STATE(1386)] = 43915, + [SMALL_STATE(1381)] = 43693, + [SMALL_STATE(1382)] = 43737, + [SMALL_STATE(1383)] = 43781, + [SMALL_STATE(1384)] = 43825, + [SMALL_STATE(1385)] = 43869, + [SMALL_STATE(1386)] = 43913, [SMALL_STATE(1387)] = 43959, [SMALL_STATE(1388)] = 44003, [SMALL_STATE(1389)] = 44047, @@ -131950,31 +132030,31 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1409)] = 44927, [SMALL_STATE(1410)] = 44971, [SMALL_STATE(1411)] = 45015, - [SMALL_STATE(1412)] = 45061, - [SMALL_STATE(1413)] = 45105, - [SMALL_STATE(1414)] = 45149, - [SMALL_STATE(1415)] = 45193, - [SMALL_STATE(1416)] = 45237, - [SMALL_STATE(1417)] = 45281, - [SMALL_STATE(1418)] = 45325, - [SMALL_STATE(1419)] = 45369, - [SMALL_STATE(1420)] = 45413, - [SMALL_STATE(1421)] = 45457, - [SMALL_STATE(1422)] = 45501, - [SMALL_STATE(1423)] = 45545, - [SMALL_STATE(1424)] = 45589, - [SMALL_STATE(1425)] = 45633, - [SMALL_STATE(1426)] = 45677, - [SMALL_STATE(1427)] = 45721, - [SMALL_STATE(1428)] = 45765, - [SMALL_STATE(1429)] = 45809, - [SMALL_STATE(1430)] = 45853, - [SMALL_STATE(1431)] = 45897, - [SMALL_STATE(1432)] = 45941, - [SMALL_STATE(1433)] = 45985, - [SMALL_STATE(1434)] = 46029, - [SMALL_STATE(1435)] = 46073, - [SMALL_STATE(1436)] = 46117, + [SMALL_STATE(1412)] = 45059, + [SMALL_STATE(1413)] = 45103, + [SMALL_STATE(1414)] = 45147, + [SMALL_STATE(1415)] = 45191, + [SMALL_STATE(1416)] = 45235, + [SMALL_STATE(1417)] = 45279, + [SMALL_STATE(1418)] = 45323, + [SMALL_STATE(1419)] = 45367, + [SMALL_STATE(1420)] = 45411, + [SMALL_STATE(1421)] = 45455, + [SMALL_STATE(1422)] = 45499, + [SMALL_STATE(1423)] = 45543, + [SMALL_STATE(1424)] = 45587, + [SMALL_STATE(1425)] = 45631, + [SMALL_STATE(1426)] = 45675, + [SMALL_STATE(1427)] = 45719, + [SMALL_STATE(1428)] = 45763, + [SMALL_STATE(1429)] = 45807, + [SMALL_STATE(1430)] = 45851, + [SMALL_STATE(1431)] = 45895, + [SMALL_STATE(1432)] = 45939, + [SMALL_STATE(1433)] = 45983, + [SMALL_STATE(1434)] = 46027, + [SMALL_STATE(1435)] = 46071, + [SMALL_STATE(1436)] = 46115, [SMALL_STATE(1437)] = 46161, [SMALL_STATE(1438)] = 46205, [SMALL_STATE(1439)] = 46249, @@ -131990,1890 +132070,1892 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1449)] = 46687, [SMALL_STATE(1450)] = 46730, [SMALL_STATE(1451)] = 46773, - [SMALL_STATE(1452)] = 46816, - [SMALL_STATE(1453)] = 46859, + [SMALL_STATE(1452)] = 46818, + [SMALL_STATE(1453)] = 46861, [SMALL_STATE(1454)] = 46904, [SMALL_STATE(1455)] = 46946, [SMALL_STATE(1456)] = 46988, [SMALL_STATE(1457)] = 47032, [SMALL_STATE(1458)] = 47074, - [SMALL_STATE(1459)] = 47113, - [SMALL_STATE(1460)] = 47170, - [SMALL_STATE(1461)] = 47227, - [SMALL_STATE(1462)] = 47284, - [SMALL_STATE(1463)] = 47341, - [SMALL_STATE(1464)] = 47398, - [SMALL_STATE(1465)] = 47455, - [SMALL_STATE(1466)] = 47512, - [SMALL_STATE(1467)] = 47569, - [SMALL_STATE(1468)] = 47597, - [SMALL_STATE(1469)] = 47625, - [SMALL_STATE(1470)] = 47653, - [SMALL_STATE(1471)] = 47685, - [SMALL_STATE(1472)] = 47713, - [SMALL_STATE(1473)] = 47741, - [SMALL_STATE(1474)] = 47773, - [SMALL_STATE(1475)] = 47802, - [SMALL_STATE(1476)] = 47829, - [SMALL_STATE(1477)] = 47858, - [SMALL_STATE(1478)] = 47887, - [SMALL_STATE(1479)] = 47916, - [SMALL_STATE(1480)] = 47945, - [SMALL_STATE(1481)] = 47974, - [SMALL_STATE(1482)] = 48003, - [SMALL_STATE(1483)] = 48029, - [SMALL_STATE(1484)] = 48063, - [SMALL_STATE(1485)] = 48089, - [SMALL_STATE(1486)] = 48115, - [SMALL_STATE(1487)] = 48141, - [SMALL_STATE(1488)] = 48167, - [SMALL_STATE(1489)] = 48193, - [SMALL_STATE(1490)] = 48241, - [SMALL_STATE(1491)] = 48267, - [SMALL_STATE(1492)] = 48293, - [SMALL_STATE(1493)] = 48319, - [SMALL_STATE(1494)] = 48345, - [SMALL_STATE(1495)] = 48391, - [SMALL_STATE(1496)] = 48417, - [SMALL_STATE(1497)] = 48443, - [SMALL_STATE(1498)] = 48469, - [SMALL_STATE(1499)] = 48499, - [SMALL_STATE(1500)] = 48525, - [SMALL_STATE(1501)] = 48551, - [SMALL_STATE(1502)] = 48577, - [SMALL_STATE(1503)] = 48621, - [SMALL_STATE(1504)] = 48647, - [SMALL_STATE(1505)] = 48673, - [SMALL_STATE(1506)] = 48699, - [SMALL_STATE(1507)] = 48731, - [SMALL_STATE(1508)] = 48769, - [SMALL_STATE(1509)] = 48795, - [SMALL_STATE(1510)] = 48821, - [SMALL_STATE(1511)] = 48847, - [SMALL_STATE(1512)] = 48873, - [SMALL_STATE(1513)] = 48899, - [SMALL_STATE(1514)] = 48925, - [SMALL_STATE(1515)] = 48951, - [SMALL_STATE(1516)] = 48977, - [SMALL_STATE(1517)] = 49003, - [SMALL_STATE(1518)] = 49029, - [SMALL_STATE(1519)] = 49055, - [SMALL_STATE(1520)] = 49081, - [SMALL_STATE(1521)] = 49107, - [SMALL_STATE(1522)] = 49133, - [SMALL_STATE(1523)] = 49159, - [SMALL_STATE(1524)] = 49185, - [SMALL_STATE(1525)] = 49211, - [SMALL_STATE(1526)] = 49237, - [SMALL_STATE(1527)] = 49263, - [SMALL_STATE(1528)] = 49289, - [SMALL_STATE(1529)] = 49315, - [SMALL_STATE(1530)] = 49345, - [SMALL_STATE(1531)] = 49391, - [SMALL_STATE(1532)] = 49417, - [SMALL_STATE(1533)] = 49443, - [SMALL_STATE(1534)] = 49489, - [SMALL_STATE(1535)] = 49535, - [SMALL_STATE(1536)] = 49581, - [SMALL_STATE(1537)] = 49607, - [SMALL_STATE(1538)] = 49653, - [SMALL_STATE(1539)] = 49679, - [SMALL_STATE(1540)] = 49715, - [SMALL_STATE(1541)] = 49741, - [SMALL_STATE(1542)] = 49787, - [SMALL_STATE(1543)] = 49813, - [SMALL_STATE(1544)] = 49859, - [SMALL_STATE(1545)] = 49885, - [SMALL_STATE(1546)] = 49911, - [SMALL_STATE(1547)] = 49957, - [SMALL_STATE(1548)] = 49993, - [SMALL_STATE(1549)] = 50019, - [SMALL_STATE(1550)] = 50045, - [SMALL_STATE(1551)] = 50071, - [SMALL_STATE(1552)] = 50099, - [SMALL_STATE(1553)] = 50125, - [SMALL_STATE(1554)] = 50151, - [SMALL_STATE(1555)] = 50197, - [SMALL_STATE(1556)] = 50223, - [SMALL_STATE(1557)] = 50268, - [SMALL_STATE(1558)] = 50309, - [SMALL_STATE(1559)] = 50350, - [SMALL_STATE(1560)] = 50399, - [SMALL_STATE(1561)] = 50440, - [SMALL_STATE(1562)] = 50481, - [SMALL_STATE(1563)] = 50522, - [SMALL_STATE(1564)] = 50565, - [SMALL_STATE(1565)] = 50606, - [SMALL_STATE(1566)] = 50647, - [SMALL_STATE(1567)] = 50688, - [SMALL_STATE(1568)] = 50729, - [SMALL_STATE(1569)] = 50770, - [SMALL_STATE(1570)] = 50811, + [SMALL_STATE(1459)] = 47116, + [SMALL_STATE(1460)] = 47158, + [SMALL_STATE(1461)] = 47197, + [SMALL_STATE(1462)] = 47254, + [SMALL_STATE(1463)] = 47311, + [SMALL_STATE(1464)] = 47368, + [SMALL_STATE(1465)] = 47425, + [SMALL_STATE(1466)] = 47482, + [SMALL_STATE(1467)] = 47539, + [SMALL_STATE(1468)] = 47596, + [SMALL_STATE(1469)] = 47653, + [SMALL_STATE(1470)] = 47681, + [SMALL_STATE(1471)] = 47713, + [SMALL_STATE(1472)] = 47741, + [SMALL_STATE(1473)] = 47769, + [SMALL_STATE(1474)] = 47797, + [SMALL_STATE(1475)] = 47825, + [SMALL_STATE(1476)] = 47857, + [SMALL_STATE(1477)] = 47886, + [SMALL_STATE(1478)] = 47915, + [SMALL_STATE(1479)] = 47944, + [SMALL_STATE(1480)] = 47973, + [SMALL_STATE(1481)] = 48000, + [SMALL_STATE(1482)] = 48029, + [SMALL_STATE(1483)] = 48058, + [SMALL_STATE(1484)] = 48087, + [SMALL_STATE(1485)] = 48123, + [SMALL_STATE(1486)] = 48169, + [SMALL_STATE(1487)] = 48195, + [SMALL_STATE(1488)] = 48221, + [SMALL_STATE(1489)] = 48247, + [SMALL_STATE(1490)] = 48273, + [SMALL_STATE(1491)] = 48299, + [SMALL_STATE(1492)] = 48325, + [SMALL_STATE(1493)] = 48351, + [SMALL_STATE(1494)] = 48377, + [SMALL_STATE(1495)] = 48403, + [SMALL_STATE(1496)] = 48429, + [SMALL_STATE(1497)] = 48473, + [SMALL_STATE(1498)] = 48499, + [SMALL_STATE(1499)] = 48525, + [SMALL_STATE(1500)] = 48551, + [SMALL_STATE(1501)] = 48577, + [SMALL_STATE(1502)] = 48603, + [SMALL_STATE(1503)] = 48649, + [SMALL_STATE(1504)] = 48675, + [SMALL_STATE(1505)] = 48701, + [SMALL_STATE(1506)] = 48749, + [SMALL_STATE(1507)] = 48775, + [SMALL_STATE(1508)] = 48801, + [SMALL_STATE(1509)] = 48827, + [SMALL_STATE(1510)] = 48853, + [SMALL_STATE(1511)] = 48879, + [SMALL_STATE(1512)] = 48905, + [SMALL_STATE(1513)] = 48931, + [SMALL_STATE(1514)] = 48957, + [SMALL_STATE(1515)] = 48983, + [SMALL_STATE(1516)] = 49021, + [SMALL_STATE(1517)] = 49067, + [SMALL_STATE(1518)] = 49097, + [SMALL_STATE(1519)] = 49123, + [SMALL_STATE(1520)] = 49169, + [SMALL_STATE(1521)] = 49195, + [SMALL_STATE(1522)] = 49221, + [SMALL_STATE(1523)] = 49247, + [SMALL_STATE(1524)] = 49277, + [SMALL_STATE(1525)] = 49309, + [SMALL_STATE(1526)] = 49343, + [SMALL_STATE(1527)] = 49369, + [SMALL_STATE(1528)] = 49395, + [SMALL_STATE(1529)] = 49421, + [SMALL_STATE(1530)] = 49447, + [SMALL_STATE(1531)] = 49473, + [SMALL_STATE(1532)] = 49499, + [SMALL_STATE(1533)] = 49525, + [SMALL_STATE(1534)] = 49551, + [SMALL_STATE(1535)] = 49577, + [SMALL_STATE(1536)] = 49603, + [SMALL_STATE(1537)] = 49649, + [SMALL_STATE(1538)] = 49685, + [SMALL_STATE(1539)] = 49711, + [SMALL_STATE(1540)] = 49737, + [SMALL_STATE(1541)] = 49765, + [SMALL_STATE(1542)] = 49791, + [SMALL_STATE(1543)] = 49837, + [SMALL_STATE(1544)] = 49863, + [SMALL_STATE(1545)] = 49889, + [SMALL_STATE(1546)] = 49915, + [SMALL_STATE(1547)] = 49941, + [SMALL_STATE(1548)] = 49967, + [SMALL_STATE(1549)] = 50013, + [SMALL_STATE(1550)] = 50059, + [SMALL_STATE(1551)] = 50085, + [SMALL_STATE(1552)] = 50111, + [SMALL_STATE(1553)] = 50137, + [SMALL_STATE(1554)] = 50163, + [SMALL_STATE(1555)] = 50209, + [SMALL_STATE(1556)] = 50235, + [SMALL_STATE(1557)] = 50281, + [SMALL_STATE(1558)] = 50307, + [SMALL_STATE(1559)] = 50352, + [SMALL_STATE(1560)] = 50393, + [SMALL_STATE(1561)] = 50434, + [SMALL_STATE(1562)] = 50475, + [SMALL_STATE(1563)] = 50516, + [SMALL_STATE(1564)] = 50557, + [SMALL_STATE(1565)] = 50598, + [SMALL_STATE(1566)] = 50639, + [SMALL_STATE(1567)] = 50680, + [SMALL_STATE(1568)] = 50723, + [SMALL_STATE(1569)] = 50764, + [SMALL_STATE(1570)] = 50805, [SMALL_STATE(1571)] = 50854, [SMALL_STATE(1572)] = 50895, [SMALL_STATE(1573)] = 50936, - [SMALL_STATE(1574)] = 50979, - [SMALL_STATE(1575)] = 51020, + [SMALL_STATE(1574)] = 50977, + [SMALL_STATE(1575)] = 51018, [SMALL_STATE(1576)] = 51061, [SMALL_STATE(1577)] = 51102, [SMALL_STATE(1578)] = 51143, [SMALL_STATE(1579)] = 51184, - [SMALL_STATE(1580)] = 51225, - [SMALL_STATE(1581)] = 51266, - [SMALL_STATE(1582)] = 51307, - [SMALL_STATE(1583)] = 51346, - [SMALL_STATE(1584)] = 51387, - [SMALL_STATE(1585)] = 51428, - [SMALL_STATE(1586)] = 51469, - [SMALL_STATE(1587)] = 51510, - [SMALL_STATE(1588)] = 51551, - [SMALL_STATE(1589)] = 51592, - [SMALL_STATE(1590)] = 51633, - [SMALL_STATE(1591)] = 51674, - [SMALL_STATE(1592)] = 51715, - [SMALL_STATE(1593)] = 51756, - [SMALL_STATE(1594)] = 51797, - [SMALL_STATE(1595)] = 51838, - [SMALL_STATE(1596)] = 51884, - [SMALL_STATE(1597)] = 51920, - [SMALL_STATE(1598)] = 51956, - [SMALL_STATE(1599)] = 51992, - [SMALL_STATE(1600)] = 52028, - [SMALL_STATE(1601)] = 52064, - [SMALL_STATE(1602)] = 52100, - [SMALL_STATE(1603)] = 52146, - [SMALL_STATE(1604)] = 52182, - [SMALL_STATE(1605)] = 52218, - [SMALL_STATE(1606)] = 52264, - [SMALL_STATE(1607)] = 52300, - [SMALL_STATE(1608)] = 52336, - [SMALL_STATE(1609)] = 52372, - [SMALL_STATE(1610)] = 52408, - [SMALL_STATE(1611)] = 52444, - [SMALL_STATE(1612)] = 52480, - [SMALL_STATE(1613)] = 52516, + [SMALL_STATE(1580)] = 51227, + [SMALL_STATE(1581)] = 51268, + [SMALL_STATE(1582)] = 51309, + [SMALL_STATE(1583)] = 51350, + [SMALL_STATE(1584)] = 51391, + [SMALL_STATE(1585)] = 51432, + [SMALL_STATE(1586)] = 51473, + [SMALL_STATE(1587)] = 51514, + [SMALL_STATE(1588)] = 51555, + [SMALL_STATE(1589)] = 51596, + [SMALL_STATE(1590)] = 51635, + [SMALL_STATE(1591)] = 51676, + [SMALL_STATE(1592)] = 51717, + [SMALL_STATE(1593)] = 51758, + [SMALL_STATE(1594)] = 51799, + [SMALL_STATE(1595)] = 51840, + [SMALL_STATE(1596)] = 51881, + [SMALL_STATE(1597)] = 51922, + [SMALL_STATE(1598)] = 51958, + [SMALL_STATE(1599)] = 51994, + [SMALL_STATE(1600)] = 52040, + [SMALL_STATE(1601)] = 52076, + [SMALL_STATE(1602)] = 52112, + [SMALL_STATE(1603)] = 52148, + [SMALL_STATE(1604)] = 52184, + [SMALL_STATE(1605)] = 52208, + [SMALL_STATE(1606)] = 52244, + [SMALL_STATE(1607)] = 52290, + [SMALL_STATE(1608)] = 52326, + [SMALL_STATE(1609)] = 52362, + [SMALL_STATE(1610)] = 52398, + [SMALL_STATE(1611)] = 52434, + [SMALL_STATE(1612)] = 52470, + [SMALL_STATE(1613)] = 52506, [SMALL_STATE(1614)] = 52552, [SMALL_STATE(1615)] = 52588, [SMALL_STATE(1616)] = 52624, [SMALL_STATE(1617)] = 52670, - [SMALL_STATE(1618)] = 52706, - [SMALL_STATE(1619)] = 52752, - [SMALL_STATE(1620)] = 52788, - [SMALL_STATE(1621)] = 52824, - [SMALL_STATE(1622)] = 52860, - [SMALL_STATE(1623)] = 52896, - [SMALL_STATE(1624)] = 52942, + [SMALL_STATE(1618)] = 52716, + [SMALL_STATE(1619)] = 52762, + [SMALL_STATE(1620)] = 52798, + [SMALL_STATE(1621)] = 52834, + [SMALL_STATE(1622)] = 52880, + [SMALL_STATE(1623)] = 52916, + [SMALL_STATE(1624)] = 52952, [SMALL_STATE(1625)] = 52988, - [SMALL_STATE(1626)] = 53034, - [SMALL_STATE(1627)] = 53070, - [SMALL_STATE(1628)] = 53106, - [SMALL_STATE(1629)] = 53142, - [SMALL_STATE(1630)] = 53166, - [SMALL_STATE(1631)] = 53202, - [SMALL_STATE(1632)] = 53238, - [SMALL_STATE(1633)] = 53274, - [SMALL_STATE(1634)] = 53310, - [SMALL_STATE(1635)] = 53356, - [SMALL_STATE(1636)] = 53392, - [SMALL_STATE(1637)] = 53428, - [SMALL_STATE(1638)] = 53464, - [SMALL_STATE(1639)] = 53500, - [SMALL_STATE(1640)] = 53543, - [SMALL_STATE(1641)] = 53586, - [SMALL_STATE(1642)] = 53623, - [SMALL_STATE(1643)] = 53664, - [SMALL_STATE(1644)] = 53707, - [SMALL_STATE(1645)] = 53748, - [SMALL_STATE(1646)] = 53791, - [SMALL_STATE(1647)] = 53828, - [SMALL_STATE(1648)] = 53871, - [SMALL_STATE(1649)] = 53912, - [SMALL_STATE(1650)] = 53949, - [SMALL_STATE(1651)] = 53990, + [SMALL_STATE(1626)] = 53024, + [SMALL_STATE(1627)] = 53060, + [SMALL_STATE(1628)] = 53096, + [SMALL_STATE(1629)] = 53132, + [SMALL_STATE(1630)] = 53168, + [SMALL_STATE(1631)] = 53204, + [SMALL_STATE(1632)] = 53250, + [SMALL_STATE(1633)] = 53286, + [SMALL_STATE(1634)] = 53322, + [SMALL_STATE(1635)] = 53358, + [SMALL_STATE(1636)] = 53394, + [SMALL_STATE(1637)] = 53430, + [SMALL_STATE(1638)] = 53466, + [SMALL_STATE(1639)] = 53502, + [SMALL_STATE(1640)] = 53548, + [SMALL_STATE(1641)] = 53584, + [SMALL_STATE(1642)] = 53627, + [SMALL_STATE(1643)] = 53668, + [SMALL_STATE(1644)] = 53703, + [SMALL_STATE(1645)] = 53744, + [SMALL_STATE(1646)] = 53781, + [SMALL_STATE(1647)] = 53818, + [SMALL_STATE(1648)] = 53861, + [SMALL_STATE(1649)] = 53904, + [SMALL_STATE(1650)] = 53945, + [SMALL_STATE(1651)] = 53988, [SMALL_STATE(1652)] = 54031, - [SMALL_STATE(1653)] = 54066, - [SMALL_STATE(1654)] = 54107, - [SMALL_STATE(1655)] = 54148, - [SMALL_STATE(1656)] = 54189, - [SMALL_STATE(1657)] = 54232, - [SMALL_STATE(1658)] = 54275, - [SMALL_STATE(1659)] = 54318, - [SMALL_STATE(1660)] = 54361, - [SMALL_STATE(1661)] = 54396, - [SMALL_STATE(1662)] = 54439, - [SMALL_STATE(1663)] = 54476, - [SMALL_STATE(1664)] = 54516, - [SMALL_STATE(1665)] = 54556, - [SMALL_STATE(1666)] = 54590, - [SMALL_STATE(1667)] = 54630, - [SMALL_STATE(1668)] = 54670, - [SMALL_STATE(1669)] = 54710, - [SMALL_STATE(1670)] = 54750, - [SMALL_STATE(1671)] = 54790, - [SMALL_STATE(1672)] = 54830, - [SMALL_STATE(1673)] = 54870, - [SMALL_STATE(1674)] = 54910, - [SMALL_STATE(1675)] = 54950, - [SMALL_STATE(1676)] = 54984, - [SMALL_STATE(1677)] = 55024, - [SMALL_STATE(1678)] = 55064, - [SMALL_STATE(1679)] = 55104, - [SMALL_STATE(1680)] = 55144, - [SMALL_STATE(1681)] = 55184, - [SMALL_STATE(1682)] = 55224, - [SMALL_STATE(1683)] = 55264, - [SMALL_STATE(1684)] = 55304, - [SMALL_STATE(1685)] = 55344, - [SMALL_STATE(1686)] = 55384, - [SMALL_STATE(1687)] = 55424, - [SMALL_STATE(1688)] = 55458, - [SMALL_STATE(1689)] = 55498, - [SMALL_STATE(1690)] = 55538, - [SMALL_STATE(1691)] = 55578, - [SMALL_STATE(1692)] = 55618, - [SMALL_STATE(1693)] = 55652, - [SMALL_STATE(1694)] = 55692, - [SMALL_STATE(1695)] = 55732, - [SMALL_STATE(1696)] = 55772, - [SMALL_STATE(1697)] = 55812, - [SMALL_STATE(1698)] = 55852, - [SMALL_STATE(1699)] = 55892, - [SMALL_STATE(1700)] = 55932, - [SMALL_STATE(1701)] = 55972, - [SMALL_STATE(1702)] = 56006, - [SMALL_STATE(1703)] = 56046, - [SMALL_STATE(1704)] = 56086, - [SMALL_STATE(1705)] = 56120, - [SMALL_STATE(1706)] = 56160, - [SMALL_STATE(1707)] = 56200, - [SMALL_STATE(1708)] = 56240, - [SMALL_STATE(1709)] = 56280, - [SMALL_STATE(1710)] = 56320, - [SMALL_STATE(1711)] = 56354, - [SMALL_STATE(1712)] = 56394, - [SMALL_STATE(1713)] = 56428, - [SMALL_STATE(1714)] = 56468, - [SMALL_STATE(1715)] = 56508, - [SMALL_STATE(1716)] = 56548, - [SMALL_STATE(1717)] = 56588, - [SMALL_STATE(1718)] = 56628, - [SMALL_STATE(1719)] = 56668, - [SMALL_STATE(1720)] = 56708, - [SMALL_STATE(1721)] = 56742, - [SMALL_STATE(1722)] = 56782, - [SMALL_STATE(1723)] = 56822, - [SMALL_STATE(1724)] = 56862, - [SMALL_STATE(1725)] = 56902, - [SMALL_STATE(1726)] = 56942, - [SMALL_STATE(1727)] = 56976, - [SMALL_STATE(1728)] = 57010, - [SMALL_STATE(1729)] = 57050, - [SMALL_STATE(1730)] = 57090, - [SMALL_STATE(1731)] = 57130, - [SMALL_STATE(1732)] = 57170, - [SMALL_STATE(1733)] = 57210, - [SMALL_STATE(1734)] = 57250, - [SMALL_STATE(1735)] = 57284, - [SMALL_STATE(1736)] = 57324, - [SMALL_STATE(1737)] = 57364, - [SMALL_STATE(1738)] = 57404, - [SMALL_STATE(1739)] = 57444, - [SMALL_STATE(1740)] = 57484, - [SMALL_STATE(1741)] = 57524, - [SMALL_STATE(1742)] = 57564, - [SMALL_STATE(1743)] = 57598, - [SMALL_STATE(1744)] = 57627, - [SMALL_STATE(1745)] = 57658, - [SMALL_STATE(1746)] = 57689, - [SMALL_STATE(1747)] = 57720, - [SMALL_STATE(1748)] = 57751, - [SMALL_STATE(1749)] = 57786, - [SMALL_STATE(1750)] = 57821, - [SMALL_STATE(1751)] = 57852, - [SMALL_STATE(1752)] = 57883, - [SMALL_STATE(1753)] = 57914, - [SMALL_STATE(1754)] = 57945, - [SMALL_STATE(1755)] = 57976, - [SMALL_STATE(1756)] = 58008, - [SMALL_STATE(1757)] = 58031, - [SMALL_STATE(1758)] = 58060, - [SMALL_STATE(1759)] = 58089, - [SMALL_STATE(1760)] = 58118, - [SMALL_STATE(1761)] = 58141, - [SMALL_STATE(1762)] = 58170, - [SMALL_STATE(1763)] = 58199, - [SMALL_STATE(1764)] = 58222, - [SMALL_STATE(1765)] = 58251, - [SMALL_STATE(1766)] = 58280, - [SMALL_STATE(1767)] = 58309, - [SMALL_STATE(1768)] = 58332, - [SMALL_STATE(1769)] = 58361, - [SMALL_STATE(1770)] = 58390, - [SMALL_STATE(1771)] = 58419, - [SMALL_STATE(1772)] = 58448, - [SMALL_STATE(1773)] = 58477, - [SMALL_STATE(1774)] = 58492, - [SMALL_STATE(1775)] = 58521, - [SMALL_STATE(1776)] = 58550, - [SMALL_STATE(1777)] = 58573, - [SMALL_STATE(1778)] = 58602, - [SMALL_STATE(1779)] = 58631, - [SMALL_STATE(1780)] = 58660, - [SMALL_STATE(1781)] = 58683, - [SMALL_STATE(1782)] = 58712, - [SMALL_STATE(1783)] = 58735, - [SMALL_STATE(1784)] = 58764, - [SMALL_STATE(1785)] = 58793, - [SMALL_STATE(1786)] = 58816, - [SMALL_STATE(1787)] = 58839, - [SMALL_STATE(1788)] = 58868, - [SMALL_STATE(1789)] = 58897, - [SMALL_STATE(1790)] = 58920, - [SMALL_STATE(1791)] = 58949, - [SMALL_STATE(1792)] = 58972, - [SMALL_STATE(1793)] = 59001, - [SMALL_STATE(1794)] = 59030, - [SMALL_STATE(1795)] = 59059, - [SMALL_STATE(1796)] = 59088, - [SMALL_STATE(1797)] = 59117, - [SMALL_STATE(1798)] = 59146, - [SMALL_STATE(1799)] = 59175, - [SMALL_STATE(1800)] = 59198, - [SMALL_STATE(1801)] = 59227, - [SMALL_STATE(1802)] = 59250, - [SMALL_STATE(1803)] = 59279, - [SMALL_STATE(1804)] = 59308, - [SMALL_STATE(1805)] = 59331, - [SMALL_STATE(1806)] = 59360, - [SMALL_STATE(1807)] = 59389, - [SMALL_STATE(1808)] = 59418, - [SMALL_STATE(1809)] = 59447, - [SMALL_STATE(1810)] = 59470, - [SMALL_STATE(1811)] = 59493, - [SMALL_STATE(1812)] = 59522, - [SMALL_STATE(1813)] = 59545, - [SMALL_STATE(1814)] = 59568, - [SMALL_STATE(1815)] = 59597, - [SMALL_STATE(1816)] = 59626, - [SMALL_STATE(1817)] = 59649, - [SMALL_STATE(1818)] = 59678, - [SMALL_STATE(1819)] = 59701, - [SMALL_STATE(1820)] = 59730, - [SMALL_STATE(1821)] = 59759, - [SMALL_STATE(1822)] = 59788, - [SMALL_STATE(1823)] = 59817, - [SMALL_STATE(1824)] = 59840, - [SMALL_STATE(1825)] = 59863, - [SMALL_STATE(1826)] = 59886, - [SMALL_STATE(1827)] = 59915, - [SMALL_STATE(1828)] = 59944, - [SMALL_STATE(1829)] = 59967, - [SMALL_STATE(1830)] = 59996, - [SMALL_STATE(1831)] = 60019, - [SMALL_STATE(1832)] = 60042, - [SMALL_STATE(1833)] = 60071, - [SMALL_STATE(1834)] = 60100, - [SMALL_STATE(1835)] = 60123, - [SMALL_STATE(1836)] = 60146, - [SMALL_STATE(1837)] = 60169, - [SMALL_STATE(1838)] = 60198, - [SMALL_STATE(1839)] = 60227, - [SMALL_STATE(1840)] = 60256, - [SMALL_STATE(1841)] = 60279, - [SMALL_STATE(1842)] = 60302, - [SMALL_STATE(1843)] = 60325, - [SMALL_STATE(1844)] = 60348, - [SMALL_STATE(1845)] = 60371, - [SMALL_STATE(1846)] = 60400, - [SMALL_STATE(1847)] = 60423, - [SMALL_STATE(1848)] = 60452, - [SMALL_STATE(1849)] = 60481, - [SMALL_STATE(1850)] = 60510, - [SMALL_STATE(1851)] = 60539, - [SMALL_STATE(1852)] = 60562, - [SMALL_STATE(1853)] = 60591, - [SMALL_STATE(1854)] = 60620, - [SMALL_STATE(1855)] = 60649, - [SMALL_STATE(1856)] = 60678, - [SMALL_STATE(1857)] = 60707, - [SMALL_STATE(1858)] = 60736, - [SMALL_STATE(1859)] = 60765, - [SMALL_STATE(1860)] = 60788, - [SMALL_STATE(1861)] = 60817, - [SMALL_STATE(1862)] = 60846, - [SMALL_STATE(1863)] = 60875, - [SMALL_STATE(1864)] = 60904, - [SMALL_STATE(1865)] = 60927, - [SMALL_STATE(1866)] = 60951, - [SMALL_STATE(1867)] = 60975, - [SMALL_STATE(1868)] = 60999, - [SMALL_STATE(1869)] = 61023, - [SMALL_STATE(1870)] = 61047, - [SMALL_STATE(1871)] = 61063, - [SMALL_STATE(1872)] = 61087, - [SMALL_STATE(1873)] = 61111, - [SMALL_STATE(1874)] = 61135, - [SMALL_STATE(1875)] = 61148, - [SMALL_STATE(1876)] = 61161, - [SMALL_STATE(1877)] = 61174, - [SMALL_STATE(1878)] = 61187, - [SMALL_STATE(1879)] = 61210, - [SMALL_STATE(1880)] = 61233, - [SMALL_STATE(1881)] = 61246, - [SMALL_STATE(1882)] = 61259, - [SMALL_STATE(1883)] = 61282, - [SMALL_STATE(1884)] = 61295, - [SMALL_STATE(1885)] = 61310, - [SMALL_STATE(1886)] = 61325, - [SMALL_STATE(1887)] = 61348, - [SMALL_STATE(1888)] = 61371, - [SMALL_STATE(1889)] = 61394, - [SMALL_STATE(1890)] = 61419, - [SMALL_STATE(1891)] = 61432, - [SMALL_STATE(1892)] = 61455, - [SMALL_STATE(1893)] = 61472, - [SMALL_STATE(1894)] = 61485, - [SMALL_STATE(1895)] = 61500, - [SMALL_STATE(1896)] = 61523, - [SMALL_STATE(1897)] = 61536, - [SMALL_STATE(1898)] = 61549, - [SMALL_STATE(1899)] = 61564, - [SMALL_STATE(1900)] = 61587, - [SMALL_STATE(1901)] = 61600, - [SMALL_STATE(1902)] = 61617, - [SMALL_STATE(1903)] = 61629, - [SMALL_STATE(1904)] = 61649, - [SMALL_STATE(1905)] = 61663, - [SMALL_STATE(1906)] = 61675, - [SMALL_STATE(1907)] = 61695, - [SMALL_STATE(1908)] = 61715, - [SMALL_STATE(1909)] = 61735, - [SMALL_STATE(1910)] = 61757, - [SMALL_STATE(1911)] = 61769, - [SMALL_STATE(1912)] = 61781, - [SMALL_STATE(1913)] = 61801, - [SMALL_STATE(1914)] = 61821, - [SMALL_STATE(1915)] = 61833, - [SMALL_STATE(1916)] = 61853, - [SMALL_STATE(1917)] = 61873, - [SMALL_STATE(1918)] = 61893, - [SMALL_STATE(1919)] = 61913, - [SMALL_STATE(1920)] = 61933, - [SMALL_STATE(1921)] = 61947, - [SMALL_STATE(1922)] = 61967, - [SMALL_STATE(1923)] = 61981, - [SMALL_STATE(1924)] = 62001, - [SMALL_STATE(1925)] = 62020, - [SMALL_STATE(1926)] = 62039, - [SMALL_STATE(1927)] = 62050, - [SMALL_STATE(1928)] = 62069, - [SMALL_STATE(1929)] = 62082, - [SMALL_STATE(1930)] = 62093, - [SMALL_STATE(1931)] = 62108, - [SMALL_STATE(1932)] = 62123, - [SMALL_STATE(1933)] = 62136, - [SMALL_STATE(1934)] = 62151, - [SMALL_STATE(1935)] = 62168, - [SMALL_STATE(1936)] = 62181, - [SMALL_STATE(1937)] = 62198, - [SMALL_STATE(1938)] = 62211, - [SMALL_STATE(1939)] = 62230, - [SMALL_STATE(1940)] = 62245, - [SMALL_STATE(1941)] = 62264, - [SMALL_STATE(1942)] = 62275, - [SMALL_STATE(1943)] = 62292, - [SMALL_STATE(1944)] = 62305, - [SMALL_STATE(1945)] = 62324, - [SMALL_STATE(1946)] = 62341, - [SMALL_STATE(1947)] = 62360, - [SMALL_STATE(1948)] = 62375, - [SMALL_STATE(1949)] = 62394, - [SMALL_STATE(1950)] = 62409, - [SMALL_STATE(1951)] = 62428, - [SMALL_STATE(1952)] = 62443, - [SMALL_STATE(1953)] = 62462, - [SMALL_STATE(1954)] = 62475, - [SMALL_STATE(1955)] = 62490, - [SMALL_STATE(1956)] = 62505, - [SMALL_STATE(1957)] = 62520, - [SMALL_STATE(1958)] = 62535, - [SMALL_STATE(1959)] = 62548, - [SMALL_STATE(1960)] = 62567, - [SMALL_STATE(1961)] = 62580, - [SMALL_STATE(1962)] = 62599, - [SMALL_STATE(1963)] = 62616, - [SMALL_STATE(1964)] = 62635, - [SMALL_STATE(1965)] = 62650, - [SMALL_STATE(1966)] = 62669, - [SMALL_STATE(1967)] = 62688, - [SMALL_STATE(1968)] = 62703, - [SMALL_STATE(1969)] = 62722, - [SMALL_STATE(1970)] = 62737, - [SMALL_STATE(1971)] = 62756, - [SMALL_STATE(1972)] = 62775, - [SMALL_STATE(1973)] = 62792, - [SMALL_STATE(1974)] = 62811, - [SMALL_STATE(1975)] = 62830, - [SMALL_STATE(1976)] = 62845, - [SMALL_STATE(1977)] = 62862, - [SMALL_STATE(1978)] = 62881, - [SMALL_STATE(1979)] = 62896, - [SMALL_STATE(1980)] = 62911, - [SMALL_STATE(1981)] = 62924, - [SMALL_STATE(1982)] = 62943, - [SMALL_STATE(1983)] = 62960, - [SMALL_STATE(1984)] = 62975, - [SMALL_STATE(1985)] = 62994, - [SMALL_STATE(1986)] = 63007, - [SMALL_STATE(1987)] = 63022, - [SMALL_STATE(1988)] = 63041, - [SMALL_STATE(1989)] = 63060, - [SMALL_STATE(1990)] = 63077, - [SMALL_STATE(1991)] = 63090, - [SMALL_STATE(1992)] = 63109, - [SMALL_STATE(1993)] = 63126, - [SMALL_STATE(1994)] = 63143, - [SMALL_STATE(1995)] = 63160, - [SMALL_STATE(1996)] = 63176, - [SMALL_STATE(1997)] = 63192, - [SMALL_STATE(1998)] = 63208, - [SMALL_STATE(1999)] = 63224, - [SMALL_STATE(2000)] = 63238, - [SMALL_STATE(2001)] = 63254, - [SMALL_STATE(2002)] = 63270, - [SMALL_STATE(2003)] = 63286, - [SMALL_STATE(2004)] = 63302, - [SMALL_STATE(2005)] = 63318, - [SMALL_STATE(2006)] = 63334, - [SMALL_STATE(2007)] = 63350, - [SMALL_STATE(2008)] = 63366, - [SMALL_STATE(2009)] = 63380, - [SMALL_STATE(2010)] = 63396, - [SMALL_STATE(2011)] = 63410, - [SMALL_STATE(2012)] = 63426, - [SMALL_STATE(2013)] = 63442, - [SMALL_STATE(2014)] = 63456, - [SMALL_STATE(2015)] = 63470, - [SMALL_STATE(2016)] = 63484, - [SMALL_STATE(2017)] = 63500, - [SMALL_STATE(2018)] = 63516, - [SMALL_STATE(2019)] = 63532, - [SMALL_STATE(2020)] = 63548, - [SMALL_STATE(2021)] = 63564, - [SMALL_STATE(2022)] = 63580, - [SMALL_STATE(2023)] = 63596, - [SMALL_STATE(2024)] = 63610, - [SMALL_STATE(2025)] = 63626, - [SMALL_STATE(2026)] = 63642, - [SMALL_STATE(2027)] = 63658, - [SMALL_STATE(2028)] = 63674, - [SMALL_STATE(2029)] = 63690, - [SMALL_STATE(2030)] = 63706, - [SMALL_STATE(2031)] = 63722, - [SMALL_STATE(2032)] = 63738, - [SMALL_STATE(2033)] = 63754, - [SMALL_STATE(2034)] = 63770, - [SMALL_STATE(2035)] = 63786, - [SMALL_STATE(2036)] = 63802, - [SMALL_STATE(2037)] = 63818, - [SMALL_STATE(2038)] = 63834, - [SMALL_STATE(2039)] = 63850, - [SMALL_STATE(2040)] = 63866, - [SMALL_STATE(2041)] = 63882, - [SMALL_STATE(2042)] = 63898, - [SMALL_STATE(2043)] = 63914, - [SMALL_STATE(2044)] = 63930, - [SMALL_STATE(2045)] = 63946, - [SMALL_STATE(2046)] = 63962, - [SMALL_STATE(2047)] = 63978, - [SMALL_STATE(2048)] = 63994, - [SMALL_STATE(2049)] = 64008, - [SMALL_STATE(2050)] = 64024, - [SMALL_STATE(2051)] = 64040, - [SMALL_STATE(2052)] = 64056, - [SMALL_STATE(2053)] = 64072, - [SMALL_STATE(2054)] = 64088, - [SMALL_STATE(2055)] = 64104, - [SMALL_STATE(2056)] = 64120, - [SMALL_STATE(2057)] = 64136, - [SMALL_STATE(2058)] = 64152, - [SMALL_STATE(2059)] = 64166, - [SMALL_STATE(2060)] = 64182, - [SMALL_STATE(2061)] = 64198, - [SMALL_STATE(2062)] = 64214, - [SMALL_STATE(2063)] = 64230, - [SMALL_STATE(2064)] = 64244, - [SMALL_STATE(2065)] = 64260, - [SMALL_STATE(2066)] = 64276, - [SMALL_STATE(2067)] = 64292, - [SMALL_STATE(2068)] = 64308, - [SMALL_STATE(2069)] = 64324, - [SMALL_STATE(2070)] = 64340, - [SMALL_STATE(2071)] = 64354, - [SMALL_STATE(2072)] = 64370, - [SMALL_STATE(2073)] = 64380, - [SMALL_STATE(2074)] = 64390, - [SMALL_STATE(2075)] = 64406, - [SMALL_STATE(2076)] = 64422, - [SMALL_STATE(2077)] = 64436, - [SMALL_STATE(2078)] = 64446, - [SMALL_STATE(2079)] = 64462, - [SMALL_STATE(2080)] = 64478, - [SMALL_STATE(2081)] = 64492, - [SMALL_STATE(2082)] = 64508, - [SMALL_STATE(2083)] = 64524, - [SMALL_STATE(2084)] = 64540, - [SMALL_STATE(2085)] = 64554, - [SMALL_STATE(2086)] = 64570, - [SMALL_STATE(2087)] = 64586, - [SMALL_STATE(2088)] = 64602, - [SMALL_STATE(2089)] = 64618, - [SMALL_STATE(2090)] = 64629, - [SMALL_STATE(2091)] = 64640, - [SMALL_STATE(2092)] = 64653, - [SMALL_STATE(2093)] = 64666, - [SMALL_STATE(2094)] = 64677, - [SMALL_STATE(2095)] = 64690, - [SMALL_STATE(2096)] = 64703, - [SMALL_STATE(2097)] = 64716, - [SMALL_STATE(2098)] = 64727, - [SMALL_STATE(2099)] = 64740, - [SMALL_STATE(2100)] = 64753, - [SMALL_STATE(2101)] = 64766, - [SMALL_STATE(2102)] = 64779, - [SMALL_STATE(2103)] = 64790, - [SMALL_STATE(2104)] = 64803, - [SMALL_STATE(2105)] = 64814, - [SMALL_STATE(2106)] = 64827, - [SMALL_STATE(2107)] = 64838, - [SMALL_STATE(2108)] = 64849, - [SMALL_STATE(2109)] = 64862, - [SMALL_STATE(2110)] = 64875, - [SMALL_STATE(2111)] = 64888, - [SMALL_STATE(2112)] = 64901, - [SMALL_STATE(2113)] = 64914, - [SMALL_STATE(2114)] = 64927, - [SMALL_STATE(2115)] = 64940, - [SMALL_STATE(2116)] = 64951, - [SMALL_STATE(2117)] = 64962, - [SMALL_STATE(2118)] = 64975, - [SMALL_STATE(2119)] = 64986, - [SMALL_STATE(2120)] = 64997, - [SMALL_STATE(2121)] = 65010, - [SMALL_STATE(2122)] = 65023, - [SMALL_STATE(2123)] = 65036, - [SMALL_STATE(2124)] = 65049, - [SMALL_STATE(2125)] = 65062, - [SMALL_STATE(2126)] = 65073, - [SMALL_STATE(2127)] = 65084, - [SMALL_STATE(2128)] = 65097, - [SMALL_STATE(2129)] = 65110, - [SMALL_STATE(2130)] = 65123, - [SMALL_STATE(2131)] = 65136, - [SMALL_STATE(2132)] = 65149, - [SMALL_STATE(2133)] = 65162, - [SMALL_STATE(2134)] = 65175, - [SMALL_STATE(2135)] = 65188, - [SMALL_STATE(2136)] = 65199, - [SMALL_STATE(2137)] = 65212, - [SMALL_STATE(2138)] = 65225, - [SMALL_STATE(2139)] = 65238, - [SMALL_STATE(2140)] = 65251, - [SMALL_STATE(2141)] = 65264, - [SMALL_STATE(2142)] = 65275, - [SMALL_STATE(2143)] = 65288, - [SMALL_STATE(2144)] = 65299, - [SMALL_STATE(2145)] = 65312, - [SMALL_STATE(2146)] = 65323, - [SMALL_STATE(2147)] = 65336, - [SMALL_STATE(2148)] = 65347, - [SMALL_STATE(2149)] = 65360, - [SMALL_STATE(2150)] = 65373, - [SMALL_STATE(2151)] = 65386, - [SMALL_STATE(2152)] = 65399, - [SMALL_STATE(2153)] = 65412, - [SMALL_STATE(2154)] = 65425, - [SMALL_STATE(2155)] = 65438, - [SMALL_STATE(2156)] = 65449, - [SMALL_STATE(2157)] = 65462, - [SMALL_STATE(2158)] = 65475, - [SMALL_STATE(2159)] = 65488, - [SMALL_STATE(2160)] = 65499, - [SMALL_STATE(2161)] = 65512, - [SMALL_STATE(2162)] = 65523, - [SMALL_STATE(2163)] = 65532, - [SMALL_STATE(2164)] = 65545, - [SMALL_STATE(2165)] = 65558, - [SMALL_STATE(2166)] = 65571, - [SMALL_STATE(2167)] = 65584, - [SMALL_STATE(2168)] = 65597, - [SMALL_STATE(2169)] = 65608, - [SMALL_STATE(2170)] = 65621, - [SMALL_STATE(2171)] = 65634, - [SMALL_STATE(2172)] = 65645, - [SMALL_STATE(2173)] = 65656, - [SMALL_STATE(2174)] = 65669, - [SMALL_STATE(2175)] = 65680, - [SMALL_STATE(2176)] = 65693, - [SMALL_STATE(2177)] = 65706, - [SMALL_STATE(2178)] = 65717, - [SMALL_STATE(2179)] = 65730, - [SMALL_STATE(2180)] = 65743, - [SMALL_STATE(2181)] = 65756, - [SMALL_STATE(2182)] = 65767, - [SMALL_STATE(2183)] = 65780, - [SMALL_STATE(2184)] = 65793, - [SMALL_STATE(2185)] = 65806, - [SMALL_STATE(2186)] = 65819, - [SMALL_STATE(2187)] = 65832, - [SMALL_STATE(2188)] = 65845, - [SMALL_STATE(2189)] = 65858, - [SMALL_STATE(2190)] = 65871, - [SMALL_STATE(2191)] = 65882, - [SMALL_STATE(2192)] = 65893, - [SMALL_STATE(2193)] = 65906, - [SMALL_STATE(2194)] = 65919, - [SMALL_STATE(2195)] = 65932, - [SMALL_STATE(2196)] = 65945, - [SMALL_STATE(2197)] = 65958, - [SMALL_STATE(2198)] = 65969, - [SMALL_STATE(2199)] = 65980, - [SMALL_STATE(2200)] = 65993, - [SMALL_STATE(2201)] = 66006, - [SMALL_STATE(2202)] = 66019, - [SMALL_STATE(2203)] = 66030, - [SMALL_STATE(2204)] = 66039, - [SMALL_STATE(2205)] = 66052, - [SMALL_STATE(2206)] = 66065, - [SMALL_STATE(2207)] = 66076, - [SMALL_STATE(2208)] = 66089, - [SMALL_STATE(2209)] = 66102, - [SMALL_STATE(2210)] = 66115, - [SMALL_STATE(2211)] = 66128, - [SMALL_STATE(2212)] = 66141, - [SMALL_STATE(2213)] = 66154, - [SMALL_STATE(2214)] = 66167, - [SMALL_STATE(2215)] = 66178, - [SMALL_STATE(2216)] = 66191, - [SMALL_STATE(2217)] = 66200, - [SMALL_STATE(2218)] = 66213, - [SMALL_STATE(2219)] = 66226, - [SMALL_STATE(2220)] = 66237, - [SMALL_STATE(2221)] = 66250, - [SMALL_STATE(2222)] = 66263, - [SMALL_STATE(2223)] = 66274, - [SMALL_STATE(2224)] = 66285, - [SMALL_STATE(2225)] = 66298, - [SMALL_STATE(2226)] = 66308, - [SMALL_STATE(2227)] = 66318, - [SMALL_STATE(2228)] = 66328, - [SMALL_STATE(2229)] = 66338, - [SMALL_STATE(2230)] = 66348, - [SMALL_STATE(2231)] = 66358, - [SMALL_STATE(2232)] = 66366, - [SMALL_STATE(2233)] = 66376, - [SMALL_STATE(2234)] = 66386, - [SMALL_STATE(2235)] = 66396, - [SMALL_STATE(2236)] = 66406, - [SMALL_STATE(2237)] = 66416, - [SMALL_STATE(2238)] = 66426, - [SMALL_STATE(2239)] = 66436, - [SMALL_STATE(2240)] = 66446, - [SMALL_STATE(2241)] = 66456, - [SMALL_STATE(2242)] = 66466, - [SMALL_STATE(2243)] = 66476, - [SMALL_STATE(2244)] = 66486, - [SMALL_STATE(2245)] = 66496, - [SMALL_STATE(2246)] = 66506, - [SMALL_STATE(2247)] = 66516, - [SMALL_STATE(2248)] = 66526, - [SMALL_STATE(2249)] = 66534, - [SMALL_STATE(2250)] = 66544, - [SMALL_STATE(2251)] = 66554, - [SMALL_STATE(2252)] = 66564, - [SMALL_STATE(2253)] = 66574, - [SMALL_STATE(2254)] = 66584, - [SMALL_STATE(2255)] = 66594, - [SMALL_STATE(2256)] = 66604, - [SMALL_STATE(2257)] = 66614, - [SMALL_STATE(2258)] = 66624, - [SMALL_STATE(2259)] = 66634, - [SMALL_STATE(2260)] = 66644, - [SMALL_STATE(2261)] = 66654, - [SMALL_STATE(2262)] = 66664, - [SMALL_STATE(2263)] = 66674, - [SMALL_STATE(2264)] = 66684, - [SMALL_STATE(2265)] = 66694, - [SMALL_STATE(2266)] = 66704, - [SMALL_STATE(2267)] = 66714, - [SMALL_STATE(2268)] = 66724, - [SMALL_STATE(2269)] = 66734, - [SMALL_STATE(2270)] = 66744, - [SMALL_STATE(2271)] = 66754, - [SMALL_STATE(2272)] = 66764, - [SMALL_STATE(2273)] = 66772, - [SMALL_STATE(2274)] = 66782, - [SMALL_STATE(2275)] = 66792, - [SMALL_STATE(2276)] = 66802, - [SMALL_STATE(2277)] = 66812, - [SMALL_STATE(2278)] = 66822, - [SMALL_STATE(2279)] = 66832, - [SMALL_STATE(2280)] = 66842, - [SMALL_STATE(2281)] = 66852, - [SMALL_STATE(2282)] = 66860, - [SMALL_STATE(2283)] = 66870, - [SMALL_STATE(2284)] = 66880, - [SMALL_STATE(2285)] = 66890, - [SMALL_STATE(2286)] = 66898, - [SMALL_STATE(2287)] = 66908, - [SMALL_STATE(2288)] = 66918, - [SMALL_STATE(2289)] = 66928, - [SMALL_STATE(2290)] = 66938, - [SMALL_STATE(2291)] = 66948, - [SMALL_STATE(2292)] = 66958, - [SMALL_STATE(2293)] = 66968, - [SMALL_STATE(2294)] = 66978, - [SMALL_STATE(2295)] = 66988, - [SMALL_STATE(2296)] = 66998, - [SMALL_STATE(2297)] = 67008, - [SMALL_STATE(2298)] = 67016, - [SMALL_STATE(2299)] = 67026, - [SMALL_STATE(2300)] = 67036, - [SMALL_STATE(2301)] = 67046, - [SMALL_STATE(2302)] = 67056, - [SMALL_STATE(2303)] = 67066, - [SMALL_STATE(2304)] = 67076, - [SMALL_STATE(2305)] = 67086, - [SMALL_STATE(2306)] = 67096, - [SMALL_STATE(2307)] = 67106, - [SMALL_STATE(2308)] = 67116, - [SMALL_STATE(2309)] = 67126, - [SMALL_STATE(2310)] = 67136, - [SMALL_STATE(2311)] = 67146, - [SMALL_STATE(2312)] = 67156, - [SMALL_STATE(2313)] = 67166, - [SMALL_STATE(2314)] = 67176, - [SMALL_STATE(2315)] = 67186, - [SMALL_STATE(2316)] = 67196, - [SMALL_STATE(2317)] = 67206, - [SMALL_STATE(2318)] = 67216, - [SMALL_STATE(2319)] = 67224, - [SMALL_STATE(2320)] = 67234, - [SMALL_STATE(2321)] = 67244, - [SMALL_STATE(2322)] = 67254, - [SMALL_STATE(2323)] = 67264, - [SMALL_STATE(2324)] = 67272, - [SMALL_STATE(2325)] = 67282, - [SMALL_STATE(2326)] = 67292, - [SMALL_STATE(2327)] = 67302, - [SMALL_STATE(2328)] = 67312, - [SMALL_STATE(2329)] = 67322, - [SMALL_STATE(2330)] = 67330, - [SMALL_STATE(2331)] = 67340, - [SMALL_STATE(2332)] = 67348, - [SMALL_STATE(2333)] = 67358, - [SMALL_STATE(2334)] = 67368, - [SMALL_STATE(2335)] = 67376, - [SMALL_STATE(2336)] = 67384, - [SMALL_STATE(2337)] = 67392, - [SMALL_STATE(2338)] = 67400, - [SMALL_STATE(2339)] = 67410, - [SMALL_STATE(2340)] = 67420, - [SMALL_STATE(2341)] = 67430, - [SMALL_STATE(2342)] = 67440, - [SMALL_STATE(2343)] = 67450, - [SMALL_STATE(2344)] = 67460, - [SMALL_STATE(2345)] = 67468, - [SMALL_STATE(2346)] = 67476, - [SMALL_STATE(2347)] = 67486, - [SMALL_STATE(2348)] = 67496, - [SMALL_STATE(2349)] = 67506, - [SMALL_STATE(2350)] = 67516, - [SMALL_STATE(2351)] = 67526, - [SMALL_STATE(2352)] = 67534, - [SMALL_STATE(2353)] = 67544, - [SMALL_STATE(2354)] = 67552, - [SMALL_STATE(2355)] = 67562, - [SMALL_STATE(2356)] = 67572, - [SMALL_STATE(2357)] = 67582, - [SMALL_STATE(2358)] = 67592, - [SMALL_STATE(2359)] = 67602, - [SMALL_STATE(2360)] = 67612, - [SMALL_STATE(2361)] = 67622, - [SMALL_STATE(2362)] = 67632, - [SMALL_STATE(2363)] = 67642, - [SMALL_STATE(2364)] = 67650, - [SMALL_STATE(2365)] = 67660, - [SMALL_STATE(2366)] = 67670, - [SMALL_STATE(2367)] = 67680, - [SMALL_STATE(2368)] = 67690, - [SMALL_STATE(2369)] = 67700, - [SMALL_STATE(2370)] = 67710, - [SMALL_STATE(2371)] = 67718, - [SMALL_STATE(2372)] = 67728, - [SMALL_STATE(2373)] = 67738, - [SMALL_STATE(2374)] = 67746, - [SMALL_STATE(2375)] = 67756, - [SMALL_STATE(2376)] = 67766, - [SMALL_STATE(2377)] = 67776, - [SMALL_STATE(2378)] = 67786, - [SMALL_STATE(2379)] = 67796, - [SMALL_STATE(2380)] = 67804, - [SMALL_STATE(2381)] = 67812, - [SMALL_STATE(2382)] = 67822, - [SMALL_STATE(2383)] = 67830, - [SMALL_STATE(2384)] = 67840, - [SMALL_STATE(2385)] = 67850, - [SMALL_STATE(2386)] = 67860, - [SMALL_STATE(2387)] = 67870, - [SMALL_STATE(2388)] = 67880, - [SMALL_STATE(2389)] = 67890, - [SMALL_STATE(2390)] = 67900, - [SMALL_STATE(2391)] = 67910, - [SMALL_STATE(2392)] = 67920, - [SMALL_STATE(2393)] = 67930, - [SMALL_STATE(2394)] = 67940, - [SMALL_STATE(2395)] = 67950, - [SMALL_STATE(2396)] = 67960, - [SMALL_STATE(2397)] = 67968, - [SMALL_STATE(2398)] = 67975, - [SMALL_STATE(2399)] = 67982, - [SMALL_STATE(2400)] = 67989, - [SMALL_STATE(2401)] = 67996, - [SMALL_STATE(2402)] = 68003, - [SMALL_STATE(2403)] = 68010, - [SMALL_STATE(2404)] = 68017, - [SMALL_STATE(2405)] = 68024, - [SMALL_STATE(2406)] = 68031, - [SMALL_STATE(2407)] = 68038, - [SMALL_STATE(2408)] = 68045, - [SMALL_STATE(2409)] = 68052, - [SMALL_STATE(2410)] = 68059, - [SMALL_STATE(2411)] = 68066, - [SMALL_STATE(2412)] = 68073, - [SMALL_STATE(2413)] = 68080, - [SMALL_STATE(2414)] = 68087, - [SMALL_STATE(2415)] = 68094, - [SMALL_STATE(2416)] = 68101, - [SMALL_STATE(2417)] = 68108, - [SMALL_STATE(2418)] = 68115, - [SMALL_STATE(2419)] = 68122, - [SMALL_STATE(2420)] = 68129, - [SMALL_STATE(2421)] = 68136, - [SMALL_STATE(2422)] = 68143, - [SMALL_STATE(2423)] = 68150, - [SMALL_STATE(2424)] = 68157, - [SMALL_STATE(2425)] = 68164, - [SMALL_STATE(2426)] = 68171, - [SMALL_STATE(2427)] = 68178, - [SMALL_STATE(2428)] = 68185, - [SMALL_STATE(2429)] = 68192, - [SMALL_STATE(2430)] = 68199, - [SMALL_STATE(2431)] = 68206, - [SMALL_STATE(2432)] = 68213, - [SMALL_STATE(2433)] = 68220, - [SMALL_STATE(2434)] = 68227, - [SMALL_STATE(2435)] = 68234, - [SMALL_STATE(2436)] = 68241, - [SMALL_STATE(2437)] = 68248, - [SMALL_STATE(2438)] = 68255, - [SMALL_STATE(2439)] = 68262, - [SMALL_STATE(2440)] = 68269, - [SMALL_STATE(2441)] = 68276, - [SMALL_STATE(2442)] = 68283, - [SMALL_STATE(2443)] = 68290, - [SMALL_STATE(2444)] = 68297, - [SMALL_STATE(2445)] = 68304, - [SMALL_STATE(2446)] = 68311, - [SMALL_STATE(2447)] = 68318, - [SMALL_STATE(2448)] = 68325, - [SMALL_STATE(2449)] = 68332, - [SMALL_STATE(2450)] = 68339, - [SMALL_STATE(2451)] = 68346, - [SMALL_STATE(2452)] = 68353, - [SMALL_STATE(2453)] = 68360, - [SMALL_STATE(2454)] = 68367, - [SMALL_STATE(2455)] = 68374, - [SMALL_STATE(2456)] = 68381, - [SMALL_STATE(2457)] = 68388, - [SMALL_STATE(2458)] = 68395, - [SMALL_STATE(2459)] = 68402, - [SMALL_STATE(2460)] = 68409, - [SMALL_STATE(2461)] = 68416, - [SMALL_STATE(2462)] = 68423, - [SMALL_STATE(2463)] = 68430, - [SMALL_STATE(2464)] = 68437, - [SMALL_STATE(2465)] = 68444, - [SMALL_STATE(2466)] = 68451, - [SMALL_STATE(2467)] = 68458, - [SMALL_STATE(2468)] = 68465, - [SMALL_STATE(2469)] = 68472, - [SMALL_STATE(2470)] = 68479, - [SMALL_STATE(2471)] = 68486, - [SMALL_STATE(2472)] = 68493, - [SMALL_STATE(2473)] = 68500, - [SMALL_STATE(2474)] = 68507, - [SMALL_STATE(2475)] = 68514, - [SMALL_STATE(2476)] = 68521, - [SMALL_STATE(2477)] = 68528, - [SMALL_STATE(2478)] = 68535, - [SMALL_STATE(2479)] = 68542, - [SMALL_STATE(2480)] = 68549, - [SMALL_STATE(2481)] = 68556, - [SMALL_STATE(2482)] = 68563, - [SMALL_STATE(2483)] = 68570, - [SMALL_STATE(2484)] = 68577, - [SMALL_STATE(2485)] = 68584, - [SMALL_STATE(2486)] = 68591, - [SMALL_STATE(2487)] = 68598, - [SMALL_STATE(2488)] = 68605, - [SMALL_STATE(2489)] = 68612, - [SMALL_STATE(2490)] = 68619, - [SMALL_STATE(2491)] = 68626, - [SMALL_STATE(2492)] = 68633, - [SMALL_STATE(2493)] = 68640, - [SMALL_STATE(2494)] = 68647, - [SMALL_STATE(2495)] = 68654, - [SMALL_STATE(2496)] = 68661, - [SMALL_STATE(2497)] = 68668, - [SMALL_STATE(2498)] = 68675, - [SMALL_STATE(2499)] = 68682, - [SMALL_STATE(2500)] = 68689, - [SMALL_STATE(2501)] = 68696, - [SMALL_STATE(2502)] = 68703, - [SMALL_STATE(2503)] = 68710, - [SMALL_STATE(2504)] = 68717, - [SMALL_STATE(2505)] = 68724, - [SMALL_STATE(2506)] = 68731, - [SMALL_STATE(2507)] = 68738, - [SMALL_STATE(2508)] = 68745, - [SMALL_STATE(2509)] = 68752, - [SMALL_STATE(2510)] = 68759, - [SMALL_STATE(2511)] = 68766, - [SMALL_STATE(2512)] = 68773, - [SMALL_STATE(2513)] = 68780, - [SMALL_STATE(2514)] = 68787, - [SMALL_STATE(2515)] = 68794, - [SMALL_STATE(2516)] = 68801, - [SMALL_STATE(2517)] = 68808, - [SMALL_STATE(2518)] = 68815, - [SMALL_STATE(2519)] = 68822, - [SMALL_STATE(2520)] = 68829, - [SMALL_STATE(2521)] = 68836, - [SMALL_STATE(2522)] = 68843, - [SMALL_STATE(2523)] = 68850, - [SMALL_STATE(2524)] = 68857, - [SMALL_STATE(2525)] = 68864, - [SMALL_STATE(2526)] = 68871, - [SMALL_STATE(2527)] = 68878, - [SMALL_STATE(2528)] = 68885, - [SMALL_STATE(2529)] = 68892, - [SMALL_STATE(2530)] = 68899, - [SMALL_STATE(2531)] = 68906, - [SMALL_STATE(2532)] = 68913, - [SMALL_STATE(2533)] = 68920, - [SMALL_STATE(2534)] = 68927, - [SMALL_STATE(2535)] = 68934, - [SMALL_STATE(2536)] = 68941, - [SMALL_STATE(2537)] = 68948, - [SMALL_STATE(2538)] = 68955, - [SMALL_STATE(2539)] = 68962, - [SMALL_STATE(2540)] = 68969, - [SMALL_STATE(2541)] = 68976, - [SMALL_STATE(2542)] = 68983, - [SMALL_STATE(2543)] = 68990, - [SMALL_STATE(2544)] = 68997, - [SMALL_STATE(2545)] = 69004, - [SMALL_STATE(2546)] = 69011, - [SMALL_STATE(2547)] = 69018, - [SMALL_STATE(2548)] = 69025, - [SMALL_STATE(2549)] = 69032, - [SMALL_STATE(2550)] = 69039, - [SMALL_STATE(2551)] = 69046, - [SMALL_STATE(2552)] = 69053, - [SMALL_STATE(2553)] = 69060, - [SMALL_STATE(2554)] = 69067, - [SMALL_STATE(2555)] = 69074, - [SMALL_STATE(2556)] = 69081, - [SMALL_STATE(2557)] = 69088, - [SMALL_STATE(2558)] = 69095, - [SMALL_STATE(2559)] = 69102, - [SMALL_STATE(2560)] = 69109, - [SMALL_STATE(2561)] = 69116, - [SMALL_STATE(2562)] = 69123, - [SMALL_STATE(2563)] = 69130, - [SMALL_STATE(2564)] = 69137, - [SMALL_STATE(2565)] = 69144, - [SMALL_STATE(2566)] = 69151, - [SMALL_STATE(2567)] = 69158, - [SMALL_STATE(2568)] = 69165, - [SMALL_STATE(2569)] = 69172, - [SMALL_STATE(2570)] = 69179, - [SMALL_STATE(2571)] = 69186, - [SMALL_STATE(2572)] = 69193, - [SMALL_STATE(2573)] = 69200, - [SMALL_STATE(2574)] = 69207, - [SMALL_STATE(2575)] = 69214, - [SMALL_STATE(2576)] = 69221, - [SMALL_STATE(2577)] = 69228, - [SMALL_STATE(2578)] = 69235, - [SMALL_STATE(2579)] = 69242, - [SMALL_STATE(2580)] = 69249, - [SMALL_STATE(2581)] = 69256, - [SMALL_STATE(2582)] = 69263, - [SMALL_STATE(2583)] = 69270, - [SMALL_STATE(2584)] = 69277, - [SMALL_STATE(2585)] = 69284, - [SMALL_STATE(2586)] = 69291, - [SMALL_STATE(2587)] = 69298, - [SMALL_STATE(2588)] = 69305, - [SMALL_STATE(2589)] = 69312, - [SMALL_STATE(2590)] = 69319, - [SMALL_STATE(2591)] = 69326, - [SMALL_STATE(2592)] = 69333, - [SMALL_STATE(2593)] = 69340, - [SMALL_STATE(2594)] = 69347, - [SMALL_STATE(2595)] = 69354, - [SMALL_STATE(2596)] = 69361, - [SMALL_STATE(2597)] = 69368, - [SMALL_STATE(2598)] = 69375, - [SMALL_STATE(2599)] = 69382, - [SMALL_STATE(2600)] = 69389, - [SMALL_STATE(2601)] = 69396, - [SMALL_STATE(2602)] = 69403, - [SMALL_STATE(2603)] = 69410, - [SMALL_STATE(2604)] = 69417, - [SMALL_STATE(2605)] = 69424, - [SMALL_STATE(2606)] = 69431, - [SMALL_STATE(2607)] = 69438, - [SMALL_STATE(2608)] = 69445, - [SMALL_STATE(2609)] = 69452, - [SMALL_STATE(2610)] = 69459, - [SMALL_STATE(2611)] = 69466, - [SMALL_STATE(2612)] = 69473, - [SMALL_STATE(2613)] = 69480, - [SMALL_STATE(2614)] = 69487, - [SMALL_STATE(2615)] = 69494, - [SMALL_STATE(2616)] = 69501, - [SMALL_STATE(2617)] = 69508, - [SMALL_STATE(2618)] = 69515, - [SMALL_STATE(2619)] = 69522, - [SMALL_STATE(2620)] = 69529, - [SMALL_STATE(2621)] = 69536, - [SMALL_STATE(2622)] = 69543, - [SMALL_STATE(2623)] = 69550, - [SMALL_STATE(2624)] = 69557, - [SMALL_STATE(2625)] = 69564, - [SMALL_STATE(2626)] = 69571, - [SMALL_STATE(2627)] = 69578, - [SMALL_STATE(2628)] = 69585, - [SMALL_STATE(2629)] = 69592, - [SMALL_STATE(2630)] = 69599, - [SMALL_STATE(2631)] = 69606, - [SMALL_STATE(2632)] = 69613, - [SMALL_STATE(2633)] = 69620, - [SMALL_STATE(2634)] = 69627, - [SMALL_STATE(2635)] = 69634, - [SMALL_STATE(2636)] = 69641, - [SMALL_STATE(2637)] = 69648, - [SMALL_STATE(2638)] = 69655, - [SMALL_STATE(2639)] = 69662, - [SMALL_STATE(2640)] = 69669, - [SMALL_STATE(2641)] = 69676, - [SMALL_STATE(2642)] = 69683, - [SMALL_STATE(2643)] = 69690, - [SMALL_STATE(2644)] = 69697, - [SMALL_STATE(2645)] = 69704, - [SMALL_STATE(2646)] = 69711, - [SMALL_STATE(2647)] = 69718, - [SMALL_STATE(2648)] = 69725, - [SMALL_STATE(2649)] = 69732, - [SMALL_STATE(2650)] = 69739, - [SMALL_STATE(2651)] = 69746, - [SMALL_STATE(2652)] = 69753, - [SMALL_STATE(2653)] = 69760, - [SMALL_STATE(2654)] = 69767, - [SMALL_STATE(2655)] = 69774, - [SMALL_STATE(2656)] = 69781, - [SMALL_STATE(2657)] = 69788, - [SMALL_STATE(2658)] = 69795, - [SMALL_STATE(2659)] = 69802, - [SMALL_STATE(2660)] = 69809, - [SMALL_STATE(2661)] = 69816, - [SMALL_STATE(2662)] = 69823, - [SMALL_STATE(2663)] = 69830, - [SMALL_STATE(2664)] = 69837, - [SMALL_STATE(2665)] = 69844, - [SMALL_STATE(2666)] = 69851, - [SMALL_STATE(2667)] = 69858, - [SMALL_STATE(2668)] = 69865, - [SMALL_STATE(2669)] = 69872, - [SMALL_STATE(2670)] = 69879, - [SMALL_STATE(2671)] = 69886, - [SMALL_STATE(2672)] = 69893, - [SMALL_STATE(2673)] = 69900, - [SMALL_STATE(2674)] = 69907, - [SMALL_STATE(2675)] = 69914, - [SMALL_STATE(2676)] = 69921, - [SMALL_STATE(2677)] = 69928, - [SMALL_STATE(2678)] = 69935, - [SMALL_STATE(2679)] = 69942, - [SMALL_STATE(2680)] = 69949, - [SMALL_STATE(2681)] = 69956, - [SMALL_STATE(2682)] = 69963, - [SMALL_STATE(2683)] = 69970, - [SMALL_STATE(2684)] = 69977, - [SMALL_STATE(2685)] = 69984, - [SMALL_STATE(2686)] = 69991, - [SMALL_STATE(2687)] = 69998, - [SMALL_STATE(2688)] = 70005, - [SMALL_STATE(2689)] = 70012, - [SMALL_STATE(2690)] = 70019, - [SMALL_STATE(2691)] = 70026, - [SMALL_STATE(2692)] = 70033, - [SMALL_STATE(2693)] = 70040, - [SMALL_STATE(2694)] = 70047, - [SMALL_STATE(2695)] = 70054, - [SMALL_STATE(2696)] = 70061, - [SMALL_STATE(2697)] = 70068, - [SMALL_STATE(2698)] = 70075, - [SMALL_STATE(2699)] = 70082, - [SMALL_STATE(2700)] = 70089, - [SMALL_STATE(2701)] = 70096, - [SMALL_STATE(2702)] = 70103, - [SMALL_STATE(2703)] = 70110, - [SMALL_STATE(2704)] = 70117, - [SMALL_STATE(2705)] = 70124, - [SMALL_STATE(2706)] = 70131, - [SMALL_STATE(2707)] = 70138, - [SMALL_STATE(2708)] = 70145, - [SMALL_STATE(2709)] = 70152, - [SMALL_STATE(2710)] = 70159, - [SMALL_STATE(2711)] = 70166, - [SMALL_STATE(2712)] = 70173, - [SMALL_STATE(2713)] = 70180, - [SMALL_STATE(2714)] = 70187, - [SMALL_STATE(2715)] = 70194, - [SMALL_STATE(2716)] = 70201, - [SMALL_STATE(2717)] = 70208, - [SMALL_STATE(2718)] = 70215, - [SMALL_STATE(2719)] = 70222, - [SMALL_STATE(2720)] = 70229, - [SMALL_STATE(2721)] = 70236, - [SMALL_STATE(2722)] = 70243, - [SMALL_STATE(2723)] = 70250, - [SMALL_STATE(2724)] = 70257, - [SMALL_STATE(2725)] = 70264, - [SMALL_STATE(2726)] = 70271, - [SMALL_STATE(2727)] = 70278, - [SMALL_STATE(2728)] = 70285, - [SMALL_STATE(2729)] = 70292, - [SMALL_STATE(2730)] = 70299, - [SMALL_STATE(2731)] = 70306, - [SMALL_STATE(2732)] = 70313, - [SMALL_STATE(2733)] = 70320, - [SMALL_STATE(2734)] = 70327, - [SMALL_STATE(2735)] = 70334, - [SMALL_STATE(2736)] = 70341, - [SMALL_STATE(2737)] = 70348, - [SMALL_STATE(2738)] = 70355, - [SMALL_STATE(2739)] = 70362, - [SMALL_STATE(2740)] = 70369, - [SMALL_STATE(2741)] = 70376, - [SMALL_STATE(2742)] = 70383, - [SMALL_STATE(2743)] = 70390, - [SMALL_STATE(2744)] = 70397, - [SMALL_STATE(2745)] = 70404, - [SMALL_STATE(2746)] = 70411, - [SMALL_STATE(2747)] = 70418, - [SMALL_STATE(2748)] = 70425, - [SMALL_STATE(2749)] = 70432, - [SMALL_STATE(2750)] = 70439, - [SMALL_STATE(2751)] = 70446, - [SMALL_STATE(2752)] = 70453, - [SMALL_STATE(2753)] = 70460, - [SMALL_STATE(2754)] = 70467, - [SMALL_STATE(2755)] = 70474, - [SMALL_STATE(2756)] = 70481, - [SMALL_STATE(2757)] = 70488, - [SMALL_STATE(2758)] = 70495, - [SMALL_STATE(2759)] = 70502, - [SMALL_STATE(2760)] = 70509, - [SMALL_STATE(2761)] = 70516, - [SMALL_STATE(2762)] = 70523, - [SMALL_STATE(2763)] = 70530, - [SMALL_STATE(2764)] = 70537, - [SMALL_STATE(2765)] = 70544, - [SMALL_STATE(2766)] = 70551, - [SMALL_STATE(2767)] = 70558, - [SMALL_STATE(2768)] = 70565, - [SMALL_STATE(2769)] = 70572, - [SMALL_STATE(2770)] = 70579, - [SMALL_STATE(2771)] = 70586, - [SMALL_STATE(2772)] = 70593, - [SMALL_STATE(2773)] = 70600, - [SMALL_STATE(2774)] = 70607, - [SMALL_STATE(2775)] = 70614, - [SMALL_STATE(2776)] = 70621, - [SMALL_STATE(2777)] = 70628, - [SMALL_STATE(2778)] = 70635, - [SMALL_STATE(2779)] = 70642, - [SMALL_STATE(2780)] = 70649, - [SMALL_STATE(2781)] = 70656, - [SMALL_STATE(2782)] = 70663, - [SMALL_STATE(2783)] = 70670, - [SMALL_STATE(2784)] = 70677, - [SMALL_STATE(2785)] = 70684, - [SMALL_STATE(2786)] = 70691, - [SMALL_STATE(2787)] = 70698, - [SMALL_STATE(2788)] = 70705, - [SMALL_STATE(2789)] = 70712, - [SMALL_STATE(2790)] = 70719, - [SMALL_STATE(2791)] = 70726, - [SMALL_STATE(2792)] = 70733, - [SMALL_STATE(2793)] = 70740, - [SMALL_STATE(2794)] = 70747, - [SMALL_STATE(2795)] = 70754, - [SMALL_STATE(2796)] = 70761, - [SMALL_STATE(2797)] = 70768, - [SMALL_STATE(2798)] = 70775, - [SMALL_STATE(2799)] = 70782, - [SMALL_STATE(2800)] = 70789, - [SMALL_STATE(2801)] = 70796, - [SMALL_STATE(2802)] = 70803, - [SMALL_STATE(2803)] = 70810, - [SMALL_STATE(2804)] = 70817, - [SMALL_STATE(2805)] = 70824, - [SMALL_STATE(2806)] = 70831, - [SMALL_STATE(2807)] = 70838, - [SMALL_STATE(2808)] = 70845, - [SMALL_STATE(2809)] = 70852, - [SMALL_STATE(2810)] = 70859, - [SMALL_STATE(2811)] = 70866, - [SMALL_STATE(2812)] = 70873, - [SMALL_STATE(2813)] = 70880, - [SMALL_STATE(2814)] = 70887, - [SMALL_STATE(2815)] = 70894, - [SMALL_STATE(2816)] = 70901, - [SMALL_STATE(2817)] = 70908, - [SMALL_STATE(2818)] = 70915, - [SMALL_STATE(2819)] = 70922, - [SMALL_STATE(2820)] = 70929, - [SMALL_STATE(2821)] = 70936, - [SMALL_STATE(2822)] = 70943, - [SMALL_STATE(2823)] = 70950, - [SMALL_STATE(2824)] = 70957, - [SMALL_STATE(2825)] = 70964, - [SMALL_STATE(2826)] = 70971, - [SMALL_STATE(2827)] = 70978, - [SMALL_STATE(2828)] = 70985, - [SMALL_STATE(2829)] = 70992, - [SMALL_STATE(2830)] = 70999, - [SMALL_STATE(2831)] = 71006, - [SMALL_STATE(2832)] = 71013, - [SMALL_STATE(2833)] = 71020, - [SMALL_STATE(2834)] = 71027, - [SMALL_STATE(2835)] = 71034, - [SMALL_STATE(2836)] = 71041, - [SMALL_STATE(2837)] = 71048, - [SMALL_STATE(2838)] = 71055, - [SMALL_STATE(2839)] = 71062, - [SMALL_STATE(2840)] = 71069, - [SMALL_STATE(2841)] = 71076, - [SMALL_STATE(2842)] = 71083, - [SMALL_STATE(2843)] = 71090, - [SMALL_STATE(2844)] = 71097, - [SMALL_STATE(2845)] = 71104, - [SMALL_STATE(2846)] = 71111, - [SMALL_STATE(2847)] = 71118, - [SMALL_STATE(2848)] = 71125, - [SMALL_STATE(2849)] = 71132, - [SMALL_STATE(2850)] = 71139, - [SMALL_STATE(2851)] = 71146, - [SMALL_STATE(2852)] = 71153, - [SMALL_STATE(2853)] = 71160, - [SMALL_STATE(2854)] = 71167, - [SMALL_STATE(2855)] = 71174, - [SMALL_STATE(2856)] = 71181, - [SMALL_STATE(2857)] = 71188, - [SMALL_STATE(2858)] = 71195, - [SMALL_STATE(2859)] = 71202, - [SMALL_STATE(2860)] = 71209, - [SMALL_STATE(2861)] = 71216, - [SMALL_STATE(2862)] = 71223, - [SMALL_STATE(2863)] = 71230, - [SMALL_STATE(2864)] = 71237, - [SMALL_STATE(2865)] = 71244, - [SMALL_STATE(2866)] = 71251, - [SMALL_STATE(2867)] = 71258, - [SMALL_STATE(2868)] = 71265, - [SMALL_STATE(2869)] = 71272, - [SMALL_STATE(2870)] = 71279, - [SMALL_STATE(2871)] = 71286, - [SMALL_STATE(2872)] = 71293, - [SMALL_STATE(2873)] = 71300, - [SMALL_STATE(2874)] = 71307, - [SMALL_STATE(2875)] = 71314, - [SMALL_STATE(2876)] = 71321, - [SMALL_STATE(2877)] = 71328, - [SMALL_STATE(2878)] = 71335, - [SMALL_STATE(2879)] = 71342, - [SMALL_STATE(2880)] = 71349, - [SMALL_STATE(2881)] = 71356, - [SMALL_STATE(2882)] = 71363, - [SMALL_STATE(2883)] = 71370, - [SMALL_STATE(2884)] = 71377, - [SMALL_STATE(2885)] = 71384, - [SMALL_STATE(2886)] = 71391, - [SMALL_STATE(2887)] = 71398, - [SMALL_STATE(2888)] = 71405, - [SMALL_STATE(2889)] = 71412, - [SMALL_STATE(2890)] = 71419, - [SMALL_STATE(2891)] = 71426, - [SMALL_STATE(2892)] = 71433, - [SMALL_STATE(2893)] = 71440, - [SMALL_STATE(2894)] = 71447, - [SMALL_STATE(2895)] = 71454, - [SMALL_STATE(2896)] = 71461, - [SMALL_STATE(2897)] = 71468, - [SMALL_STATE(2898)] = 71475, - [SMALL_STATE(2899)] = 71482, - [SMALL_STATE(2900)] = 71489, - [SMALL_STATE(2901)] = 71496, - [SMALL_STATE(2902)] = 71503, - [SMALL_STATE(2903)] = 71510, - [SMALL_STATE(2904)] = 71517, - [SMALL_STATE(2905)] = 71524, - [SMALL_STATE(2906)] = 71531, - [SMALL_STATE(2907)] = 71538, - [SMALL_STATE(2908)] = 71545, - [SMALL_STATE(2909)] = 71552, - [SMALL_STATE(2910)] = 71559, - [SMALL_STATE(2911)] = 71566, - [SMALL_STATE(2912)] = 71573, - [SMALL_STATE(2913)] = 71580, - [SMALL_STATE(2914)] = 71587, - [SMALL_STATE(2915)] = 71594, - [SMALL_STATE(2916)] = 71601, - [SMALL_STATE(2917)] = 71608, - [SMALL_STATE(2918)] = 71615, - [SMALL_STATE(2919)] = 71622, - [SMALL_STATE(2920)] = 71629, - [SMALL_STATE(2921)] = 71636, - [SMALL_STATE(2922)] = 71643, - [SMALL_STATE(2923)] = 71650, - [SMALL_STATE(2924)] = 71657, - [SMALL_STATE(2925)] = 71664, - [SMALL_STATE(2926)] = 71671, - [SMALL_STATE(2927)] = 71678, - [SMALL_STATE(2928)] = 71685, - [SMALL_STATE(2929)] = 71692, - [SMALL_STATE(2930)] = 71699, - [SMALL_STATE(2931)] = 71706, - [SMALL_STATE(2932)] = 71713, - [SMALL_STATE(2933)] = 71720, - [SMALL_STATE(2934)] = 71727, - [SMALL_STATE(2935)] = 71734, - [SMALL_STATE(2936)] = 71741, - [SMALL_STATE(2937)] = 71748, - [SMALL_STATE(2938)] = 71755, - [SMALL_STATE(2939)] = 71762, - [SMALL_STATE(2940)] = 71769, - [SMALL_STATE(2941)] = 71776, - [SMALL_STATE(2942)] = 71783, - [SMALL_STATE(2943)] = 71790, - [SMALL_STATE(2944)] = 71797, - [SMALL_STATE(2945)] = 71804, - [SMALL_STATE(2946)] = 71811, - [SMALL_STATE(2947)] = 71818, - [SMALL_STATE(2948)] = 71825, - [SMALL_STATE(2949)] = 71832, - [SMALL_STATE(2950)] = 71839, - [SMALL_STATE(2951)] = 71846, - [SMALL_STATE(2952)] = 71853, - [SMALL_STATE(2953)] = 71860, - [SMALL_STATE(2954)] = 71867, - [SMALL_STATE(2955)] = 71874, - [SMALL_STATE(2956)] = 71881, - [SMALL_STATE(2957)] = 71888, - [SMALL_STATE(2958)] = 71895, - [SMALL_STATE(2959)] = 71902, - [SMALL_STATE(2960)] = 71909, - [SMALL_STATE(2961)] = 71916, - [SMALL_STATE(2962)] = 71923, + [SMALL_STATE(1653)] = 54072, + [SMALL_STATE(1654)] = 54115, + [SMALL_STATE(1655)] = 54158, + [SMALL_STATE(1656)] = 54195, + [SMALL_STATE(1657)] = 54236, + [SMALL_STATE(1658)] = 54277, + [SMALL_STATE(1659)] = 54320, + [SMALL_STATE(1660)] = 54363, + [SMALL_STATE(1661)] = 54398, + [SMALL_STATE(1662)] = 54441, + [SMALL_STATE(1663)] = 54482, + [SMALL_STATE(1664)] = 54519, + [SMALL_STATE(1665)] = 54560, + [SMALL_STATE(1666)] = 54600, + [SMALL_STATE(1667)] = 54640, + [SMALL_STATE(1668)] = 54680, + [SMALL_STATE(1669)] = 54714, + [SMALL_STATE(1670)] = 54754, + [SMALL_STATE(1671)] = 54794, + [SMALL_STATE(1672)] = 54834, + [SMALL_STATE(1673)] = 54868, + [SMALL_STATE(1674)] = 54908, + [SMALL_STATE(1675)] = 54948, + [SMALL_STATE(1676)] = 54982, + [SMALL_STATE(1677)] = 55016, + [SMALL_STATE(1678)] = 55056, + [SMALL_STATE(1679)] = 55096, + [SMALL_STATE(1680)] = 55136, + [SMALL_STATE(1681)] = 55176, + [SMALL_STATE(1682)] = 55216, + [SMALL_STATE(1683)] = 55256, + [SMALL_STATE(1684)] = 55296, + [SMALL_STATE(1685)] = 55336, + [SMALL_STATE(1686)] = 55376, + [SMALL_STATE(1687)] = 55416, + [SMALL_STATE(1688)] = 55456, + [SMALL_STATE(1689)] = 55490, + [SMALL_STATE(1690)] = 55530, + [SMALL_STATE(1691)] = 55570, + [SMALL_STATE(1692)] = 55610, + [SMALL_STATE(1693)] = 55650, + [SMALL_STATE(1694)] = 55690, + [SMALL_STATE(1695)] = 55730, + [SMALL_STATE(1696)] = 55770, + [SMALL_STATE(1697)] = 55810, + [SMALL_STATE(1698)] = 55850, + [SMALL_STATE(1699)] = 55890, + [SMALL_STATE(1700)] = 55924, + [SMALL_STATE(1701)] = 55964, + [SMALL_STATE(1702)] = 56004, + [SMALL_STATE(1703)] = 56044, + [SMALL_STATE(1704)] = 56084, + [SMALL_STATE(1705)] = 56124, + [SMALL_STATE(1706)] = 56164, + [SMALL_STATE(1707)] = 56198, + [SMALL_STATE(1708)] = 56238, + [SMALL_STATE(1709)] = 56278, + [SMALL_STATE(1710)] = 56318, + [SMALL_STATE(1711)] = 56358, + [SMALL_STATE(1712)] = 56398, + [SMALL_STATE(1713)] = 56432, + [SMALL_STATE(1714)] = 56472, + [SMALL_STATE(1715)] = 56512, + [SMALL_STATE(1716)] = 56552, + [SMALL_STATE(1717)] = 56592, + [SMALL_STATE(1718)] = 56632, + [SMALL_STATE(1719)] = 56672, + [SMALL_STATE(1720)] = 56712, + [SMALL_STATE(1721)] = 56752, + [SMALL_STATE(1722)] = 56786, + [SMALL_STATE(1723)] = 56826, + [SMALL_STATE(1724)] = 56866, + [SMALL_STATE(1725)] = 56906, + [SMALL_STATE(1726)] = 56946, + [SMALL_STATE(1727)] = 56986, + [SMALL_STATE(1728)] = 57026, + [SMALL_STATE(1729)] = 57066, + [SMALL_STATE(1730)] = 57100, + [SMALL_STATE(1731)] = 57140, + [SMALL_STATE(1732)] = 57180, + [SMALL_STATE(1733)] = 57220, + [SMALL_STATE(1734)] = 57260, + [SMALL_STATE(1735)] = 57300, + [SMALL_STATE(1736)] = 57340, + [SMALL_STATE(1737)] = 57380, + [SMALL_STATE(1738)] = 57420, + [SMALL_STATE(1739)] = 57460, + [SMALL_STATE(1740)] = 57500, + [SMALL_STATE(1741)] = 57540, + [SMALL_STATE(1742)] = 57580, + [SMALL_STATE(1743)] = 57614, + [SMALL_STATE(1744)] = 57648, + [SMALL_STATE(1745)] = 57682, + [SMALL_STATE(1746)] = 57717, + [SMALL_STATE(1747)] = 57748, + [SMALL_STATE(1748)] = 57779, + [SMALL_STATE(1749)] = 57810, + [SMALL_STATE(1750)] = 57841, + [SMALL_STATE(1751)] = 57872, + [SMALL_STATE(1752)] = 57903, + [SMALL_STATE(1753)] = 57934, + [SMALL_STATE(1754)] = 57965, + [SMALL_STATE(1755)] = 58000, + [SMALL_STATE(1756)] = 58031, + [SMALL_STATE(1757)] = 58060, + [SMALL_STATE(1758)] = 58092, + [SMALL_STATE(1759)] = 58121, + [SMALL_STATE(1760)] = 58144, + [SMALL_STATE(1761)] = 58173, + [SMALL_STATE(1762)] = 58202, + [SMALL_STATE(1763)] = 58225, + [SMALL_STATE(1764)] = 58254, + [SMALL_STATE(1765)] = 58283, + [SMALL_STATE(1766)] = 58312, + [SMALL_STATE(1767)] = 58341, + [SMALL_STATE(1768)] = 58364, + [SMALL_STATE(1769)] = 58393, + [SMALL_STATE(1770)] = 58422, + [SMALL_STATE(1771)] = 58451, + [SMALL_STATE(1772)] = 58480, + [SMALL_STATE(1773)] = 58509, + [SMALL_STATE(1774)] = 58538, + [SMALL_STATE(1775)] = 58561, + [SMALL_STATE(1776)] = 58590, + [SMALL_STATE(1777)] = 58613, + [SMALL_STATE(1778)] = 58636, + [SMALL_STATE(1779)] = 58665, + [SMALL_STATE(1780)] = 58694, + [SMALL_STATE(1781)] = 58723, + [SMALL_STATE(1782)] = 58752, + [SMALL_STATE(1783)] = 58775, + [SMALL_STATE(1784)] = 58798, + [SMALL_STATE(1785)] = 58821, + [SMALL_STATE(1786)] = 58850, + [SMALL_STATE(1787)] = 58879, + [SMALL_STATE(1788)] = 58908, + [SMALL_STATE(1789)] = 58931, + [SMALL_STATE(1790)] = 58954, + [SMALL_STATE(1791)] = 58983, + [SMALL_STATE(1792)] = 59012, + [SMALL_STATE(1793)] = 59041, + [SMALL_STATE(1794)] = 59070, + [SMALL_STATE(1795)] = 59099, + [SMALL_STATE(1796)] = 59128, + [SMALL_STATE(1797)] = 59151, + [SMALL_STATE(1798)] = 59180, + [SMALL_STATE(1799)] = 59209, + [SMALL_STATE(1800)] = 59238, + [SMALL_STATE(1801)] = 59267, + [SMALL_STATE(1802)] = 59290, + [SMALL_STATE(1803)] = 59313, + [SMALL_STATE(1804)] = 59342, + [SMALL_STATE(1805)] = 59371, + [SMALL_STATE(1806)] = 59400, + [SMALL_STATE(1807)] = 59423, + [SMALL_STATE(1808)] = 59446, + [SMALL_STATE(1809)] = 59475, + [SMALL_STATE(1810)] = 59498, + [SMALL_STATE(1811)] = 59527, + [SMALL_STATE(1812)] = 59556, + [SMALL_STATE(1813)] = 59585, + [SMALL_STATE(1814)] = 59608, + [SMALL_STATE(1815)] = 59637, + [SMALL_STATE(1816)] = 59666, + [SMALL_STATE(1817)] = 59695, + [SMALL_STATE(1818)] = 59724, + [SMALL_STATE(1819)] = 59753, + [SMALL_STATE(1820)] = 59782, + [SMALL_STATE(1821)] = 59805, + [SMALL_STATE(1822)] = 59834, + [SMALL_STATE(1823)] = 59857, + [SMALL_STATE(1824)] = 59886, + [SMALL_STATE(1825)] = 59915, + [SMALL_STATE(1826)] = 59938, + [SMALL_STATE(1827)] = 59961, + [SMALL_STATE(1828)] = 59984, + [SMALL_STATE(1829)] = 60007, + [SMALL_STATE(1830)] = 60030, + [SMALL_STATE(1831)] = 60053, + [SMALL_STATE(1832)] = 60082, + [SMALL_STATE(1833)] = 60111, + [SMALL_STATE(1834)] = 60140, + [SMALL_STATE(1835)] = 60169, + [SMALL_STATE(1836)] = 60198, + [SMALL_STATE(1837)] = 60227, + [SMALL_STATE(1838)] = 60250, + [SMALL_STATE(1839)] = 60273, + [SMALL_STATE(1840)] = 60302, + [SMALL_STATE(1841)] = 60325, + [SMALL_STATE(1842)] = 60354, + [SMALL_STATE(1843)] = 60383, + [SMALL_STATE(1844)] = 60412, + [SMALL_STATE(1845)] = 60435, + [SMALL_STATE(1846)] = 60458, + [SMALL_STATE(1847)] = 60481, + [SMALL_STATE(1848)] = 60504, + [SMALL_STATE(1849)] = 60527, + [SMALL_STATE(1850)] = 60556, + [SMALL_STATE(1851)] = 60585, + [SMALL_STATE(1852)] = 60608, + [SMALL_STATE(1853)] = 60631, + [SMALL_STATE(1854)] = 60660, + [SMALL_STATE(1855)] = 60689, + [SMALL_STATE(1856)] = 60718, + [SMALL_STATE(1857)] = 60747, + [SMALL_STATE(1858)] = 60776, + [SMALL_STATE(1859)] = 60805, + [SMALL_STATE(1860)] = 60834, + [SMALL_STATE(1861)] = 60863, + [SMALL_STATE(1862)] = 60886, + [SMALL_STATE(1863)] = 60915, + [SMALL_STATE(1864)] = 60938, + [SMALL_STATE(1865)] = 60967, + [SMALL_STATE(1866)] = 60996, + [SMALL_STATE(1867)] = 61011, + [SMALL_STATE(1868)] = 61035, + [SMALL_STATE(1869)] = 61059, + [SMALL_STATE(1870)] = 61083, + [SMALL_STATE(1871)] = 61107, + [SMALL_STATE(1872)] = 61131, + [SMALL_STATE(1873)] = 61155, + [SMALL_STATE(1874)] = 61171, + [SMALL_STATE(1875)] = 61195, + [SMALL_STATE(1876)] = 61219, + [SMALL_STATE(1877)] = 61232, + [SMALL_STATE(1878)] = 61247, + [SMALL_STATE(1879)] = 61270, + [SMALL_STATE(1880)] = 61293, + [SMALL_STATE(1881)] = 61318, + [SMALL_STATE(1882)] = 61331, + [SMALL_STATE(1883)] = 61354, + [SMALL_STATE(1884)] = 61367, + [SMALL_STATE(1885)] = 61380, + [SMALL_STATE(1886)] = 61395, + [SMALL_STATE(1887)] = 61410, + [SMALL_STATE(1888)] = 61433, + [SMALL_STATE(1889)] = 61450, + [SMALL_STATE(1890)] = 61463, + [SMALL_STATE(1891)] = 61486, + [SMALL_STATE(1892)] = 61503, + [SMALL_STATE(1893)] = 61526, + [SMALL_STATE(1894)] = 61549, + [SMALL_STATE(1895)] = 61562, + [SMALL_STATE(1896)] = 61585, + [SMALL_STATE(1897)] = 61598, + [SMALL_STATE(1898)] = 61611, + [SMALL_STATE(1899)] = 61634, + [SMALL_STATE(1900)] = 61647, + [SMALL_STATE(1901)] = 61660, + [SMALL_STATE(1902)] = 61675, + [SMALL_STATE(1903)] = 61688, + [SMALL_STATE(1904)] = 61701, + [SMALL_STATE(1905)] = 61713, + [SMALL_STATE(1906)] = 61725, + [SMALL_STATE(1907)] = 61737, + [SMALL_STATE(1908)] = 61749, + [SMALL_STATE(1909)] = 61769, + [SMALL_STATE(1910)] = 61789, + [SMALL_STATE(1911)] = 61803, + [SMALL_STATE(1912)] = 61825, + [SMALL_STATE(1913)] = 61845, + [SMALL_STATE(1914)] = 61865, + [SMALL_STATE(1915)] = 61885, + [SMALL_STATE(1916)] = 61899, + [SMALL_STATE(1917)] = 61911, + [SMALL_STATE(1918)] = 61925, + [SMALL_STATE(1919)] = 61945, + [SMALL_STATE(1920)] = 61965, + [SMALL_STATE(1921)] = 61985, + [SMALL_STATE(1922)] = 62005, + [SMALL_STATE(1923)] = 62025, + [SMALL_STATE(1924)] = 62045, + [SMALL_STATE(1925)] = 62065, + [SMALL_STATE(1926)] = 62085, + [SMALL_STATE(1927)] = 62100, + [SMALL_STATE(1928)] = 62119, + [SMALL_STATE(1929)] = 62138, + [SMALL_STATE(1930)] = 62151, + [SMALL_STATE(1931)] = 62166, + [SMALL_STATE(1932)] = 62185, + [SMALL_STATE(1933)] = 62204, + [SMALL_STATE(1934)] = 62221, + [SMALL_STATE(1935)] = 62238, + [SMALL_STATE(1936)] = 62251, + [SMALL_STATE(1937)] = 62266, + [SMALL_STATE(1938)] = 62285, + [SMALL_STATE(1939)] = 62298, + [SMALL_STATE(1940)] = 62309, + [SMALL_STATE(1941)] = 62328, + [SMALL_STATE(1942)] = 62347, + [SMALL_STATE(1943)] = 62366, + [SMALL_STATE(1944)] = 62385, + [SMALL_STATE(1945)] = 62396, + [SMALL_STATE(1946)] = 62413, + [SMALL_STATE(1947)] = 62428, + [SMALL_STATE(1948)] = 62441, + [SMALL_STATE(1949)] = 62460, + [SMALL_STATE(1950)] = 62479, + [SMALL_STATE(1951)] = 62498, + [SMALL_STATE(1952)] = 62513, + [SMALL_STATE(1953)] = 62532, + [SMALL_STATE(1954)] = 62551, + [SMALL_STATE(1955)] = 62570, + [SMALL_STATE(1956)] = 62589, + [SMALL_STATE(1957)] = 62608, + [SMALL_STATE(1958)] = 62621, + [SMALL_STATE(1959)] = 62636, + [SMALL_STATE(1960)] = 62653, + [SMALL_STATE(1961)] = 62668, + [SMALL_STATE(1962)] = 62681, + [SMALL_STATE(1963)] = 62696, + [SMALL_STATE(1964)] = 62711, + [SMALL_STATE(1965)] = 62724, + [SMALL_STATE(1966)] = 62743, + [SMALL_STATE(1967)] = 62758, + [SMALL_STATE(1968)] = 62777, + [SMALL_STATE(1969)] = 62796, + [SMALL_STATE(1970)] = 62813, + [SMALL_STATE(1971)] = 62832, + [SMALL_STATE(1972)] = 62845, + [SMALL_STATE(1973)] = 62858, + [SMALL_STATE(1974)] = 62875, + [SMALL_STATE(1975)] = 62892, + [SMALL_STATE(1976)] = 62903, + [SMALL_STATE(1977)] = 62922, + [SMALL_STATE(1978)] = 62937, + [SMALL_STATE(1979)] = 62952, + [SMALL_STATE(1980)] = 62967, + [SMALL_STATE(1981)] = 62982, + [SMALL_STATE(1982)] = 63001, + [SMALL_STATE(1983)] = 63016, + [SMALL_STATE(1984)] = 63031, + [SMALL_STATE(1985)] = 63050, + [SMALL_STATE(1986)] = 63065, + [SMALL_STATE(1987)] = 63082, + [SMALL_STATE(1988)] = 63097, + [SMALL_STATE(1989)] = 63116, + [SMALL_STATE(1990)] = 63135, + [SMALL_STATE(1991)] = 63150, + [SMALL_STATE(1992)] = 63167, + [SMALL_STATE(1993)] = 63184, + [SMALL_STATE(1994)] = 63201, + [SMALL_STATE(1995)] = 63218, + [SMALL_STATE(1996)] = 63231, + [SMALL_STATE(1997)] = 63244, + [SMALL_STATE(1998)] = 63260, + [SMALL_STATE(1999)] = 63276, + [SMALL_STATE(2000)] = 63290, + [SMALL_STATE(2001)] = 63304, + [SMALL_STATE(2002)] = 63318, + [SMALL_STATE(2003)] = 63334, + [SMALL_STATE(2004)] = 63350, + [SMALL_STATE(2005)] = 63366, + [SMALL_STATE(2006)] = 63382, + [SMALL_STATE(2007)] = 63398, + [SMALL_STATE(2008)] = 63414, + [SMALL_STATE(2009)] = 63424, + [SMALL_STATE(2010)] = 63434, + [SMALL_STATE(2011)] = 63450, + [SMALL_STATE(2012)] = 63466, + [SMALL_STATE(2013)] = 63482, + [SMALL_STATE(2014)] = 63498, + [SMALL_STATE(2015)] = 63514, + [SMALL_STATE(2016)] = 63528, + [SMALL_STATE(2017)] = 63544, + [SMALL_STATE(2018)] = 63560, + [SMALL_STATE(2019)] = 63570, + [SMALL_STATE(2020)] = 63586, + [SMALL_STATE(2021)] = 63602, + [SMALL_STATE(2022)] = 63618, + [SMALL_STATE(2023)] = 63634, + [SMALL_STATE(2024)] = 63650, + [SMALL_STATE(2025)] = 63666, + [SMALL_STATE(2026)] = 63682, + [SMALL_STATE(2027)] = 63698, + [SMALL_STATE(2028)] = 63714, + [SMALL_STATE(2029)] = 63728, + [SMALL_STATE(2030)] = 63744, + [SMALL_STATE(2031)] = 63758, + [SMALL_STATE(2032)] = 63774, + [SMALL_STATE(2033)] = 63790, + [SMALL_STATE(2034)] = 63806, + [SMALL_STATE(2035)] = 63822, + [SMALL_STATE(2036)] = 63838, + [SMALL_STATE(2037)] = 63854, + [SMALL_STATE(2038)] = 63868, + [SMALL_STATE(2039)] = 63884, + [SMALL_STATE(2040)] = 63900, + [SMALL_STATE(2041)] = 63916, + [SMALL_STATE(2042)] = 63930, + [SMALL_STATE(2043)] = 63946, + [SMALL_STATE(2044)] = 63962, + [SMALL_STATE(2045)] = 63978, + [SMALL_STATE(2046)] = 63994, + [SMALL_STATE(2047)] = 64010, + [SMALL_STATE(2048)] = 64026, + [SMALL_STATE(2049)] = 64042, + [SMALL_STATE(2050)] = 64058, + [SMALL_STATE(2051)] = 64074, + [SMALL_STATE(2052)] = 64090, + [SMALL_STATE(2053)] = 64106, + [SMALL_STATE(2054)] = 64122, + [SMALL_STATE(2055)] = 64138, + [SMALL_STATE(2056)] = 64154, + [SMALL_STATE(2057)] = 64168, + [SMALL_STATE(2058)] = 64184, + [SMALL_STATE(2059)] = 64200, + [SMALL_STATE(2060)] = 64216, + [SMALL_STATE(2061)] = 64232, + [SMALL_STATE(2062)] = 64248, + [SMALL_STATE(2063)] = 64264, + [SMALL_STATE(2064)] = 64280, + [SMALL_STATE(2065)] = 64294, + [SMALL_STATE(2066)] = 64310, + [SMALL_STATE(2067)] = 64326, + [SMALL_STATE(2068)] = 64342, + [SMALL_STATE(2069)] = 64358, + [SMALL_STATE(2070)] = 64374, + [SMALL_STATE(2071)] = 64390, + [SMALL_STATE(2072)] = 64406, + [SMALL_STATE(2073)] = 64422, + [SMALL_STATE(2074)] = 64436, + [SMALL_STATE(2075)] = 64452, + [SMALL_STATE(2076)] = 64466, + [SMALL_STATE(2077)] = 64482, + [SMALL_STATE(2078)] = 64498, + [SMALL_STATE(2079)] = 64514, + [SMALL_STATE(2080)] = 64528, + [SMALL_STATE(2081)] = 64544, + [SMALL_STATE(2082)] = 64560, + [SMALL_STATE(2083)] = 64576, + [SMALL_STATE(2084)] = 64592, + [SMALL_STATE(2085)] = 64608, + [SMALL_STATE(2086)] = 64624, + [SMALL_STATE(2087)] = 64640, + [SMALL_STATE(2088)] = 64656, + [SMALL_STATE(2089)] = 64670, + [SMALL_STATE(2090)] = 64686, + [SMALL_STATE(2091)] = 64702, + [SMALL_STATE(2092)] = 64715, + [SMALL_STATE(2093)] = 64726, + [SMALL_STATE(2094)] = 64739, + [SMALL_STATE(2095)] = 64750, + [SMALL_STATE(2096)] = 64761, + [SMALL_STATE(2097)] = 64772, + [SMALL_STATE(2098)] = 64783, + [SMALL_STATE(2099)] = 64796, + [SMALL_STATE(2100)] = 64807, + [SMALL_STATE(2101)] = 64820, + [SMALL_STATE(2102)] = 64833, + [SMALL_STATE(2103)] = 64846, + [SMALL_STATE(2104)] = 64859, + [SMALL_STATE(2105)] = 64872, + [SMALL_STATE(2106)] = 64883, + [SMALL_STATE(2107)] = 64896, + [SMALL_STATE(2108)] = 64909, + [SMALL_STATE(2109)] = 64922, + [SMALL_STATE(2110)] = 64935, + [SMALL_STATE(2111)] = 64948, + [SMALL_STATE(2112)] = 64961, + [SMALL_STATE(2113)] = 64972, + [SMALL_STATE(2114)] = 64985, + [SMALL_STATE(2115)] = 64998, + [SMALL_STATE(2116)] = 65011, + [SMALL_STATE(2117)] = 65024, + [SMALL_STATE(2118)] = 65037, + [SMALL_STATE(2119)] = 65050, + [SMALL_STATE(2120)] = 65063, + [SMALL_STATE(2121)] = 65076, + [SMALL_STATE(2122)] = 65087, + [SMALL_STATE(2123)] = 65096, + [SMALL_STATE(2124)] = 65109, + [SMALL_STATE(2125)] = 65122, + [SMALL_STATE(2126)] = 65135, + [SMALL_STATE(2127)] = 65148, + [SMALL_STATE(2128)] = 65161, + [SMALL_STATE(2129)] = 65174, + [SMALL_STATE(2130)] = 65187, + [SMALL_STATE(2131)] = 65200, + [SMALL_STATE(2132)] = 65213, + [SMALL_STATE(2133)] = 65226, + [SMALL_STATE(2134)] = 65239, + [SMALL_STATE(2135)] = 65252, + [SMALL_STATE(2136)] = 65265, + [SMALL_STATE(2137)] = 65278, + [SMALL_STATE(2138)] = 65289, + [SMALL_STATE(2139)] = 65300, + [SMALL_STATE(2140)] = 65309, + [SMALL_STATE(2141)] = 65322, + [SMALL_STATE(2142)] = 65335, + [SMALL_STATE(2143)] = 65348, + [SMALL_STATE(2144)] = 65359, + [SMALL_STATE(2145)] = 65372, + [SMALL_STATE(2146)] = 65385, + [SMALL_STATE(2147)] = 65398, + [SMALL_STATE(2148)] = 65409, + [SMALL_STATE(2149)] = 65420, + [SMALL_STATE(2150)] = 65433, + [SMALL_STATE(2151)] = 65446, + [SMALL_STATE(2152)] = 65459, + [SMALL_STATE(2153)] = 65472, + [SMALL_STATE(2154)] = 65485, + [SMALL_STATE(2155)] = 65498, + [SMALL_STATE(2156)] = 65509, + [SMALL_STATE(2157)] = 65522, + [SMALL_STATE(2158)] = 65535, + [SMALL_STATE(2159)] = 65548, + [SMALL_STATE(2160)] = 65561, + [SMALL_STATE(2161)] = 65574, + [SMALL_STATE(2162)] = 65585, + [SMALL_STATE(2163)] = 65596, + [SMALL_STATE(2164)] = 65609, + [SMALL_STATE(2165)] = 65620, + [SMALL_STATE(2166)] = 65633, + [SMALL_STATE(2167)] = 65646, + [SMALL_STATE(2168)] = 65659, + [SMALL_STATE(2169)] = 65672, + [SMALL_STATE(2170)] = 65685, + [SMALL_STATE(2171)] = 65698, + [SMALL_STATE(2172)] = 65711, + [SMALL_STATE(2173)] = 65722, + [SMALL_STATE(2174)] = 65733, + [SMALL_STATE(2175)] = 65746, + [SMALL_STATE(2176)] = 65759, + [SMALL_STATE(2177)] = 65772, + [SMALL_STATE(2178)] = 65783, + [SMALL_STATE(2179)] = 65794, + [SMALL_STATE(2180)] = 65807, + [SMALL_STATE(2181)] = 65820, + [SMALL_STATE(2182)] = 65833, + [SMALL_STATE(2183)] = 65846, + [SMALL_STATE(2184)] = 65859, + [SMALL_STATE(2185)] = 65872, + [SMALL_STATE(2186)] = 65885, + [SMALL_STATE(2187)] = 65896, + [SMALL_STATE(2188)] = 65907, + [SMALL_STATE(2189)] = 65918, + [SMALL_STATE(2190)] = 65931, + [SMALL_STATE(2191)] = 65944, + [SMALL_STATE(2192)] = 65957, + [SMALL_STATE(2193)] = 65970, + [SMALL_STATE(2194)] = 65981, + [SMALL_STATE(2195)] = 65994, + [SMALL_STATE(2196)] = 66007, + [SMALL_STATE(2197)] = 66020, + [SMALL_STATE(2198)] = 66033, + [SMALL_STATE(2199)] = 66044, + [SMALL_STATE(2200)] = 66057, + [SMALL_STATE(2201)] = 66068, + [SMALL_STATE(2202)] = 66081, + [SMALL_STATE(2203)] = 66094, + [SMALL_STATE(2204)] = 66105, + [SMALL_STATE(2205)] = 66118, + [SMALL_STATE(2206)] = 66131, + [SMALL_STATE(2207)] = 66144, + [SMALL_STATE(2208)] = 66157, + [SMALL_STATE(2209)] = 66170, + [SMALL_STATE(2210)] = 66183, + [SMALL_STATE(2211)] = 66196, + [SMALL_STATE(2212)] = 66207, + [SMALL_STATE(2213)] = 66218, + [SMALL_STATE(2214)] = 66229, + [SMALL_STATE(2215)] = 66242, + [SMALL_STATE(2216)] = 66255, + [SMALL_STATE(2217)] = 66266, + [SMALL_STATE(2218)] = 66279, + [SMALL_STATE(2219)] = 66290, + [SMALL_STATE(2220)] = 66303, + [SMALL_STATE(2221)] = 66314, + [SMALL_STATE(2222)] = 66325, + [SMALL_STATE(2223)] = 66336, + [SMALL_STATE(2224)] = 66349, + [SMALL_STATE(2225)] = 66360, + [SMALL_STATE(2226)] = 66373, + [SMALL_STATE(2227)] = 66382, + [SMALL_STATE(2228)] = 66392, + [SMALL_STATE(2229)] = 66402, + [SMALL_STATE(2230)] = 66410, + [SMALL_STATE(2231)] = 66418, + [SMALL_STATE(2232)] = 66428, + [SMALL_STATE(2233)] = 66438, + [SMALL_STATE(2234)] = 66448, + [SMALL_STATE(2235)] = 66458, + [SMALL_STATE(2236)] = 66468, + [SMALL_STATE(2237)] = 66478, + [SMALL_STATE(2238)] = 66488, + [SMALL_STATE(2239)] = 66498, + [SMALL_STATE(2240)] = 66508, + [SMALL_STATE(2241)] = 66518, + [SMALL_STATE(2242)] = 66528, + [SMALL_STATE(2243)] = 66538, + [SMALL_STATE(2244)] = 66548, + [SMALL_STATE(2245)] = 66558, + [SMALL_STATE(2246)] = 66568, + [SMALL_STATE(2247)] = 66578, + [SMALL_STATE(2248)] = 66588, + [SMALL_STATE(2249)] = 66598, + [SMALL_STATE(2250)] = 66608, + [SMALL_STATE(2251)] = 66618, + [SMALL_STATE(2252)] = 66628, + [SMALL_STATE(2253)] = 66638, + [SMALL_STATE(2254)] = 66648, + [SMALL_STATE(2255)] = 66658, + [SMALL_STATE(2256)] = 66668, + [SMALL_STATE(2257)] = 66678, + [SMALL_STATE(2258)] = 66688, + [SMALL_STATE(2259)] = 66698, + [SMALL_STATE(2260)] = 66708, + [SMALL_STATE(2261)] = 66718, + [SMALL_STATE(2262)] = 66728, + [SMALL_STATE(2263)] = 66736, + [SMALL_STATE(2264)] = 66744, + [SMALL_STATE(2265)] = 66754, + [SMALL_STATE(2266)] = 66764, + [SMALL_STATE(2267)] = 66774, + [SMALL_STATE(2268)] = 66784, + [SMALL_STATE(2269)] = 66794, + [SMALL_STATE(2270)] = 66804, + [SMALL_STATE(2271)] = 66814, + [SMALL_STATE(2272)] = 66824, + [SMALL_STATE(2273)] = 66834, + [SMALL_STATE(2274)] = 66844, + [SMALL_STATE(2275)] = 66854, + [SMALL_STATE(2276)] = 66864, + [SMALL_STATE(2277)] = 66874, + [SMALL_STATE(2278)] = 66884, + [SMALL_STATE(2279)] = 66894, + [SMALL_STATE(2280)] = 66904, + [SMALL_STATE(2281)] = 66914, + [SMALL_STATE(2282)] = 66924, + [SMALL_STATE(2283)] = 66934, + [SMALL_STATE(2284)] = 66944, + [SMALL_STATE(2285)] = 66954, + [SMALL_STATE(2286)] = 66964, + [SMALL_STATE(2287)] = 66974, + [SMALL_STATE(2288)] = 66984, + [SMALL_STATE(2289)] = 66994, + [SMALL_STATE(2290)] = 67004, + [SMALL_STATE(2291)] = 67014, + [SMALL_STATE(2292)] = 67024, + [SMALL_STATE(2293)] = 67034, + [SMALL_STATE(2294)] = 67044, + [SMALL_STATE(2295)] = 67054, + [SMALL_STATE(2296)] = 67064, + [SMALL_STATE(2297)] = 67072, + [SMALL_STATE(2298)] = 67082, + [SMALL_STATE(2299)] = 67092, + [SMALL_STATE(2300)] = 67102, + [SMALL_STATE(2301)] = 67112, + [SMALL_STATE(2302)] = 67122, + [SMALL_STATE(2303)] = 67132, + [SMALL_STATE(2304)] = 67142, + [SMALL_STATE(2305)] = 67152, + [SMALL_STATE(2306)] = 67162, + [SMALL_STATE(2307)] = 67172, + [SMALL_STATE(2308)] = 67182, + [SMALL_STATE(2309)] = 67192, + [SMALL_STATE(2310)] = 67202, + [SMALL_STATE(2311)] = 67210, + [SMALL_STATE(2312)] = 67220, + [SMALL_STATE(2313)] = 67230, + [SMALL_STATE(2314)] = 67240, + [SMALL_STATE(2315)] = 67250, + [SMALL_STATE(2316)] = 67260, + [SMALL_STATE(2317)] = 67270, + [SMALL_STATE(2318)] = 67278, + [SMALL_STATE(2319)] = 67286, + [SMALL_STATE(2320)] = 67296, + [SMALL_STATE(2321)] = 67304, + [SMALL_STATE(2322)] = 67314, + [SMALL_STATE(2323)] = 67324, + [SMALL_STATE(2324)] = 67334, + [SMALL_STATE(2325)] = 67344, + [SMALL_STATE(2326)] = 67352, + [SMALL_STATE(2327)] = 67362, + [SMALL_STATE(2328)] = 67372, + [SMALL_STATE(2329)] = 67382, + [SMALL_STATE(2330)] = 67392, + [SMALL_STATE(2331)] = 67402, + [SMALL_STATE(2332)] = 67412, + [SMALL_STATE(2333)] = 67422, + [SMALL_STATE(2334)] = 67430, + [SMALL_STATE(2335)] = 67440, + [SMALL_STATE(2336)] = 67448, + [SMALL_STATE(2337)] = 67458, + [SMALL_STATE(2338)] = 67466, + [SMALL_STATE(2339)] = 67476, + [SMALL_STATE(2340)] = 67486, + [SMALL_STATE(2341)] = 67496, + [SMALL_STATE(2342)] = 67506, + [SMALL_STATE(2343)] = 67514, + [SMALL_STATE(2344)] = 67524, + [SMALL_STATE(2345)] = 67534, + [SMALL_STATE(2346)] = 67544, + [SMALL_STATE(2347)] = 67554, + [SMALL_STATE(2348)] = 67564, + [SMALL_STATE(2349)] = 67574, + [SMALL_STATE(2350)] = 67584, + [SMALL_STATE(2351)] = 67594, + [SMALL_STATE(2352)] = 67602, + [SMALL_STATE(2353)] = 67612, + [SMALL_STATE(2354)] = 67620, + [SMALL_STATE(2355)] = 67630, + [SMALL_STATE(2356)] = 67638, + [SMALL_STATE(2357)] = 67648, + [SMALL_STATE(2358)] = 67658, + [SMALL_STATE(2359)] = 67666, + [SMALL_STATE(2360)] = 67674, + [SMALL_STATE(2361)] = 67684, + [SMALL_STATE(2362)] = 67694, + [SMALL_STATE(2363)] = 67702, + [SMALL_STATE(2364)] = 67712, + [SMALL_STATE(2365)] = 67722, + [SMALL_STATE(2366)] = 67732, + [SMALL_STATE(2367)] = 67740, + [SMALL_STATE(2368)] = 67750, + [SMALL_STATE(2369)] = 67760, + [SMALL_STATE(2370)] = 67770, + [SMALL_STATE(2371)] = 67780, + [SMALL_STATE(2372)] = 67790, + [SMALL_STATE(2373)] = 67800, + [SMALL_STATE(2374)] = 67810, + [SMALL_STATE(2375)] = 67820, + [SMALL_STATE(2376)] = 67828, + [SMALL_STATE(2377)] = 67838, + [SMALL_STATE(2378)] = 67848, + [SMALL_STATE(2379)] = 67858, + [SMALL_STATE(2380)] = 67868, + [SMALL_STATE(2381)] = 67878, + [SMALL_STATE(2382)] = 67888, + [SMALL_STATE(2383)] = 67898, + [SMALL_STATE(2384)] = 67908, + [SMALL_STATE(2385)] = 67918, + [SMALL_STATE(2386)] = 67928, + [SMALL_STATE(2387)] = 67936, + [SMALL_STATE(2388)] = 67946, + [SMALL_STATE(2389)] = 67956, + [SMALL_STATE(2390)] = 67966, + [SMALL_STATE(2391)] = 67974, + [SMALL_STATE(2392)] = 67984, + [SMALL_STATE(2393)] = 67992, + [SMALL_STATE(2394)] = 68002, + [SMALL_STATE(2395)] = 68012, + [SMALL_STATE(2396)] = 68022, + [SMALL_STATE(2397)] = 68032, + [SMALL_STATE(2398)] = 68042, + [SMALL_STATE(2399)] = 68052, + [SMALL_STATE(2400)] = 68059, + [SMALL_STATE(2401)] = 68066, + [SMALL_STATE(2402)] = 68073, + [SMALL_STATE(2403)] = 68080, + [SMALL_STATE(2404)] = 68087, + [SMALL_STATE(2405)] = 68094, + [SMALL_STATE(2406)] = 68101, + [SMALL_STATE(2407)] = 68108, + [SMALL_STATE(2408)] = 68115, + [SMALL_STATE(2409)] = 68122, + [SMALL_STATE(2410)] = 68129, + [SMALL_STATE(2411)] = 68136, + [SMALL_STATE(2412)] = 68143, + [SMALL_STATE(2413)] = 68150, + [SMALL_STATE(2414)] = 68157, + [SMALL_STATE(2415)] = 68164, + [SMALL_STATE(2416)] = 68171, + [SMALL_STATE(2417)] = 68178, + [SMALL_STATE(2418)] = 68185, + [SMALL_STATE(2419)] = 68192, + [SMALL_STATE(2420)] = 68199, + [SMALL_STATE(2421)] = 68206, + [SMALL_STATE(2422)] = 68213, + [SMALL_STATE(2423)] = 68220, + [SMALL_STATE(2424)] = 68227, + [SMALL_STATE(2425)] = 68234, + [SMALL_STATE(2426)] = 68241, + [SMALL_STATE(2427)] = 68248, + [SMALL_STATE(2428)] = 68255, + [SMALL_STATE(2429)] = 68262, + [SMALL_STATE(2430)] = 68269, + [SMALL_STATE(2431)] = 68276, + [SMALL_STATE(2432)] = 68283, + [SMALL_STATE(2433)] = 68290, + [SMALL_STATE(2434)] = 68297, + [SMALL_STATE(2435)] = 68304, + [SMALL_STATE(2436)] = 68311, + [SMALL_STATE(2437)] = 68318, + [SMALL_STATE(2438)] = 68325, + [SMALL_STATE(2439)] = 68332, + [SMALL_STATE(2440)] = 68339, + [SMALL_STATE(2441)] = 68346, + [SMALL_STATE(2442)] = 68353, + [SMALL_STATE(2443)] = 68360, + [SMALL_STATE(2444)] = 68367, + [SMALL_STATE(2445)] = 68374, + [SMALL_STATE(2446)] = 68381, + [SMALL_STATE(2447)] = 68388, + [SMALL_STATE(2448)] = 68395, + [SMALL_STATE(2449)] = 68402, + [SMALL_STATE(2450)] = 68409, + [SMALL_STATE(2451)] = 68416, + [SMALL_STATE(2452)] = 68423, + [SMALL_STATE(2453)] = 68430, + [SMALL_STATE(2454)] = 68437, + [SMALL_STATE(2455)] = 68444, + [SMALL_STATE(2456)] = 68451, + [SMALL_STATE(2457)] = 68458, + [SMALL_STATE(2458)] = 68465, + [SMALL_STATE(2459)] = 68472, + [SMALL_STATE(2460)] = 68479, + [SMALL_STATE(2461)] = 68486, + [SMALL_STATE(2462)] = 68493, + [SMALL_STATE(2463)] = 68500, + [SMALL_STATE(2464)] = 68507, + [SMALL_STATE(2465)] = 68514, + [SMALL_STATE(2466)] = 68521, + [SMALL_STATE(2467)] = 68528, + [SMALL_STATE(2468)] = 68535, + [SMALL_STATE(2469)] = 68542, + [SMALL_STATE(2470)] = 68549, + [SMALL_STATE(2471)] = 68556, + [SMALL_STATE(2472)] = 68563, + [SMALL_STATE(2473)] = 68570, + [SMALL_STATE(2474)] = 68577, + [SMALL_STATE(2475)] = 68584, + [SMALL_STATE(2476)] = 68591, + [SMALL_STATE(2477)] = 68598, + [SMALL_STATE(2478)] = 68605, + [SMALL_STATE(2479)] = 68612, + [SMALL_STATE(2480)] = 68619, + [SMALL_STATE(2481)] = 68626, + [SMALL_STATE(2482)] = 68633, + [SMALL_STATE(2483)] = 68640, + [SMALL_STATE(2484)] = 68647, + [SMALL_STATE(2485)] = 68654, + [SMALL_STATE(2486)] = 68661, + [SMALL_STATE(2487)] = 68668, + [SMALL_STATE(2488)] = 68675, + [SMALL_STATE(2489)] = 68682, + [SMALL_STATE(2490)] = 68689, + [SMALL_STATE(2491)] = 68696, + [SMALL_STATE(2492)] = 68703, + [SMALL_STATE(2493)] = 68710, + [SMALL_STATE(2494)] = 68717, + [SMALL_STATE(2495)] = 68724, + [SMALL_STATE(2496)] = 68731, + [SMALL_STATE(2497)] = 68738, + [SMALL_STATE(2498)] = 68745, + [SMALL_STATE(2499)] = 68752, + [SMALL_STATE(2500)] = 68759, + [SMALL_STATE(2501)] = 68766, + [SMALL_STATE(2502)] = 68773, + [SMALL_STATE(2503)] = 68780, + [SMALL_STATE(2504)] = 68787, + [SMALL_STATE(2505)] = 68794, + [SMALL_STATE(2506)] = 68801, + [SMALL_STATE(2507)] = 68808, + [SMALL_STATE(2508)] = 68815, + [SMALL_STATE(2509)] = 68822, + [SMALL_STATE(2510)] = 68829, + [SMALL_STATE(2511)] = 68836, + [SMALL_STATE(2512)] = 68843, + [SMALL_STATE(2513)] = 68850, + [SMALL_STATE(2514)] = 68857, + [SMALL_STATE(2515)] = 68864, + [SMALL_STATE(2516)] = 68871, + [SMALL_STATE(2517)] = 68878, + [SMALL_STATE(2518)] = 68885, + [SMALL_STATE(2519)] = 68892, + [SMALL_STATE(2520)] = 68899, + [SMALL_STATE(2521)] = 68906, + [SMALL_STATE(2522)] = 68913, + [SMALL_STATE(2523)] = 68920, + [SMALL_STATE(2524)] = 68927, + [SMALL_STATE(2525)] = 68934, + [SMALL_STATE(2526)] = 68941, + [SMALL_STATE(2527)] = 68948, + [SMALL_STATE(2528)] = 68955, + [SMALL_STATE(2529)] = 68962, + [SMALL_STATE(2530)] = 68969, + [SMALL_STATE(2531)] = 68976, + [SMALL_STATE(2532)] = 68983, + [SMALL_STATE(2533)] = 68990, + [SMALL_STATE(2534)] = 68997, + [SMALL_STATE(2535)] = 69004, + [SMALL_STATE(2536)] = 69011, + [SMALL_STATE(2537)] = 69018, + [SMALL_STATE(2538)] = 69025, + [SMALL_STATE(2539)] = 69032, + [SMALL_STATE(2540)] = 69039, + [SMALL_STATE(2541)] = 69046, + [SMALL_STATE(2542)] = 69053, + [SMALL_STATE(2543)] = 69060, + [SMALL_STATE(2544)] = 69067, + [SMALL_STATE(2545)] = 69074, + [SMALL_STATE(2546)] = 69081, + [SMALL_STATE(2547)] = 69088, + [SMALL_STATE(2548)] = 69095, + [SMALL_STATE(2549)] = 69102, + [SMALL_STATE(2550)] = 69109, + [SMALL_STATE(2551)] = 69116, + [SMALL_STATE(2552)] = 69123, + [SMALL_STATE(2553)] = 69130, + [SMALL_STATE(2554)] = 69137, + [SMALL_STATE(2555)] = 69144, + [SMALL_STATE(2556)] = 69151, + [SMALL_STATE(2557)] = 69158, + [SMALL_STATE(2558)] = 69165, + [SMALL_STATE(2559)] = 69172, + [SMALL_STATE(2560)] = 69179, + [SMALL_STATE(2561)] = 69186, + [SMALL_STATE(2562)] = 69193, + [SMALL_STATE(2563)] = 69200, + [SMALL_STATE(2564)] = 69207, + [SMALL_STATE(2565)] = 69214, + [SMALL_STATE(2566)] = 69221, + [SMALL_STATE(2567)] = 69228, + [SMALL_STATE(2568)] = 69235, + [SMALL_STATE(2569)] = 69242, + [SMALL_STATE(2570)] = 69249, + [SMALL_STATE(2571)] = 69256, + [SMALL_STATE(2572)] = 69263, + [SMALL_STATE(2573)] = 69270, + [SMALL_STATE(2574)] = 69277, + [SMALL_STATE(2575)] = 69284, + [SMALL_STATE(2576)] = 69291, + [SMALL_STATE(2577)] = 69298, + [SMALL_STATE(2578)] = 69305, + [SMALL_STATE(2579)] = 69312, + [SMALL_STATE(2580)] = 69319, + [SMALL_STATE(2581)] = 69326, + [SMALL_STATE(2582)] = 69333, + [SMALL_STATE(2583)] = 69340, + [SMALL_STATE(2584)] = 69347, + [SMALL_STATE(2585)] = 69354, + [SMALL_STATE(2586)] = 69361, + [SMALL_STATE(2587)] = 69368, + [SMALL_STATE(2588)] = 69375, + [SMALL_STATE(2589)] = 69382, + [SMALL_STATE(2590)] = 69389, + [SMALL_STATE(2591)] = 69396, + [SMALL_STATE(2592)] = 69403, + [SMALL_STATE(2593)] = 69410, + [SMALL_STATE(2594)] = 69417, + [SMALL_STATE(2595)] = 69424, + [SMALL_STATE(2596)] = 69431, + [SMALL_STATE(2597)] = 69438, + [SMALL_STATE(2598)] = 69445, + [SMALL_STATE(2599)] = 69452, + [SMALL_STATE(2600)] = 69459, + [SMALL_STATE(2601)] = 69466, + [SMALL_STATE(2602)] = 69473, + [SMALL_STATE(2603)] = 69480, + [SMALL_STATE(2604)] = 69487, + [SMALL_STATE(2605)] = 69494, + [SMALL_STATE(2606)] = 69501, + [SMALL_STATE(2607)] = 69508, + [SMALL_STATE(2608)] = 69515, + [SMALL_STATE(2609)] = 69522, + [SMALL_STATE(2610)] = 69529, + [SMALL_STATE(2611)] = 69536, + [SMALL_STATE(2612)] = 69543, + [SMALL_STATE(2613)] = 69550, + [SMALL_STATE(2614)] = 69557, + [SMALL_STATE(2615)] = 69564, + [SMALL_STATE(2616)] = 69571, + [SMALL_STATE(2617)] = 69578, + [SMALL_STATE(2618)] = 69585, + [SMALL_STATE(2619)] = 69592, + [SMALL_STATE(2620)] = 69599, + [SMALL_STATE(2621)] = 69606, + [SMALL_STATE(2622)] = 69613, + [SMALL_STATE(2623)] = 69620, + [SMALL_STATE(2624)] = 69627, + [SMALL_STATE(2625)] = 69634, + [SMALL_STATE(2626)] = 69641, + [SMALL_STATE(2627)] = 69648, + [SMALL_STATE(2628)] = 69655, + [SMALL_STATE(2629)] = 69662, + [SMALL_STATE(2630)] = 69669, + [SMALL_STATE(2631)] = 69676, + [SMALL_STATE(2632)] = 69683, + [SMALL_STATE(2633)] = 69690, + [SMALL_STATE(2634)] = 69697, + [SMALL_STATE(2635)] = 69704, + [SMALL_STATE(2636)] = 69711, + [SMALL_STATE(2637)] = 69718, + [SMALL_STATE(2638)] = 69725, + [SMALL_STATE(2639)] = 69732, + [SMALL_STATE(2640)] = 69739, + [SMALL_STATE(2641)] = 69746, + [SMALL_STATE(2642)] = 69753, + [SMALL_STATE(2643)] = 69760, + [SMALL_STATE(2644)] = 69767, + [SMALL_STATE(2645)] = 69774, + [SMALL_STATE(2646)] = 69781, + [SMALL_STATE(2647)] = 69788, + [SMALL_STATE(2648)] = 69795, + [SMALL_STATE(2649)] = 69802, + [SMALL_STATE(2650)] = 69809, + [SMALL_STATE(2651)] = 69816, + [SMALL_STATE(2652)] = 69823, + [SMALL_STATE(2653)] = 69830, + [SMALL_STATE(2654)] = 69837, + [SMALL_STATE(2655)] = 69844, + [SMALL_STATE(2656)] = 69851, + [SMALL_STATE(2657)] = 69858, + [SMALL_STATE(2658)] = 69865, + [SMALL_STATE(2659)] = 69872, + [SMALL_STATE(2660)] = 69879, + [SMALL_STATE(2661)] = 69886, + [SMALL_STATE(2662)] = 69893, + [SMALL_STATE(2663)] = 69900, + [SMALL_STATE(2664)] = 69907, + [SMALL_STATE(2665)] = 69914, + [SMALL_STATE(2666)] = 69921, + [SMALL_STATE(2667)] = 69928, + [SMALL_STATE(2668)] = 69935, + [SMALL_STATE(2669)] = 69942, + [SMALL_STATE(2670)] = 69949, + [SMALL_STATE(2671)] = 69956, + [SMALL_STATE(2672)] = 69963, + [SMALL_STATE(2673)] = 69970, + [SMALL_STATE(2674)] = 69977, + [SMALL_STATE(2675)] = 69984, + [SMALL_STATE(2676)] = 69991, + [SMALL_STATE(2677)] = 69998, + [SMALL_STATE(2678)] = 70005, + [SMALL_STATE(2679)] = 70012, + [SMALL_STATE(2680)] = 70019, + [SMALL_STATE(2681)] = 70026, + [SMALL_STATE(2682)] = 70033, + [SMALL_STATE(2683)] = 70040, + [SMALL_STATE(2684)] = 70047, + [SMALL_STATE(2685)] = 70054, + [SMALL_STATE(2686)] = 70061, + [SMALL_STATE(2687)] = 70068, + [SMALL_STATE(2688)] = 70075, + [SMALL_STATE(2689)] = 70082, + [SMALL_STATE(2690)] = 70089, + [SMALL_STATE(2691)] = 70096, + [SMALL_STATE(2692)] = 70103, + [SMALL_STATE(2693)] = 70110, + [SMALL_STATE(2694)] = 70117, + [SMALL_STATE(2695)] = 70124, + [SMALL_STATE(2696)] = 70131, + [SMALL_STATE(2697)] = 70138, + [SMALL_STATE(2698)] = 70145, + [SMALL_STATE(2699)] = 70152, + [SMALL_STATE(2700)] = 70159, + [SMALL_STATE(2701)] = 70166, + [SMALL_STATE(2702)] = 70173, + [SMALL_STATE(2703)] = 70180, + [SMALL_STATE(2704)] = 70187, + [SMALL_STATE(2705)] = 70194, + [SMALL_STATE(2706)] = 70201, + [SMALL_STATE(2707)] = 70208, + [SMALL_STATE(2708)] = 70215, + [SMALL_STATE(2709)] = 70222, + [SMALL_STATE(2710)] = 70229, + [SMALL_STATE(2711)] = 70236, + [SMALL_STATE(2712)] = 70243, + [SMALL_STATE(2713)] = 70250, + [SMALL_STATE(2714)] = 70257, + [SMALL_STATE(2715)] = 70264, + [SMALL_STATE(2716)] = 70271, + [SMALL_STATE(2717)] = 70278, + [SMALL_STATE(2718)] = 70285, + [SMALL_STATE(2719)] = 70292, + [SMALL_STATE(2720)] = 70299, + [SMALL_STATE(2721)] = 70306, + [SMALL_STATE(2722)] = 70313, + [SMALL_STATE(2723)] = 70320, + [SMALL_STATE(2724)] = 70327, + [SMALL_STATE(2725)] = 70334, + [SMALL_STATE(2726)] = 70341, + [SMALL_STATE(2727)] = 70348, + [SMALL_STATE(2728)] = 70355, + [SMALL_STATE(2729)] = 70362, + [SMALL_STATE(2730)] = 70369, + [SMALL_STATE(2731)] = 70376, + [SMALL_STATE(2732)] = 70383, + [SMALL_STATE(2733)] = 70390, + [SMALL_STATE(2734)] = 70397, + [SMALL_STATE(2735)] = 70404, + [SMALL_STATE(2736)] = 70411, + [SMALL_STATE(2737)] = 70418, + [SMALL_STATE(2738)] = 70425, + [SMALL_STATE(2739)] = 70432, + [SMALL_STATE(2740)] = 70439, + [SMALL_STATE(2741)] = 70446, + [SMALL_STATE(2742)] = 70453, + [SMALL_STATE(2743)] = 70460, + [SMALL_STATE(2744)] = 70467, + [SMALL_STATE(2745)] = 70474, + [SMALL_STATE(2746)] = 70481, + [SMALL_STATE(2747)] = 70488, + [SMALL_STATE(2748)] = 70495, + [SMALL_STATE(2749)] = 70502, + [SMALL_STATE(2750)] = 70509, + [SMALL_STATE(2751)] = 70516, + [SMALL_STATE(2752)] = 70523, + [SMALL_STATE(2753)] = 70530, + [SMALL_STATE(2754)] = 70537, + [SMALL_STATE(2755)] = 70544, + [SMALL_STATE(2756)] = 70551, + [SMALL_STATE(2757)] = 70558, + [SMALL_STATE(2758)] = 70565, + [SMALL_STATE(2759)] = 70572, + [SMALL_STATE(2760)] = 70579, + [SMALL_STATE(2761)] = 70586, + [SMALL_STATE(2762)] = 70593, + [SMALL_STATE(2763)] = 70600, + [SMALL_STATE(2764)] = 70607, + [SMALL_STATE(2765)] = 70614, + [SMALL_STATE(2766)] = 70621, + [SMALL_STATE(2767)] = 70628, + [SMALL_STATE(2768)] = 70635, + [SMALL_STATE(2769)] = 70642, + [SMALL_STATE(2770)] = 70649, + [SMALL_STATE(2771)] = 70656, + [SMALL_STATE(2772)] = 70663, + [SMALL_STATE(2773)] = 70670, + [SMALL_STATE(2774)] = 70677, + [SMALL_STATE(2775)] = 70684, + [SMALL_STATE(2776)] = 70691, + [SMALL_STATE(2777)] = 70698, + [SMALL_STATE(2778)] = 70705, + [SMALL_STATE(2779)] = 70712, + [SMALL_STATE(2780)] = 70719, + [SMALL_STATE(2781)] = 70726, + [SMALL_STATE(2782)] = 70733, + [SMALL_STATE(2783)] = 70740, + [SMALL_STATE(2784)] = 70747, + [SMALL_STATE(2785)] = 70754, + [SMALL_STATE(2786)] = 70761, + [SMALL_STATE(2787)] = 70768, + [SMALL_STATE(2788)] = 70775, + [SMALL_STATE(2789)] = 70782, + [SMALL_STATE(2790)] = 70789, + [SMALL_STATE(2791)] = 70796, + [SMALL_STATE(2792)] = 70803, + [SMALL_STATE(2793)] = 70810, + [SMALL_STATE(2794)] = 70817, + [SMALL_STATE(2795)] = 70824, + [SMALL_STATE(2796)] = 70831, + [SMALL_STATE(2797)] = 70838, + [SMALL_STATE(2798)] = 70845, + [SMALL_STATE(2799)] = 70852, + [SMALL_STATE(2800)] = 70859, + [SMALL_STATE(2801)] = 70866, + [SMALL_STATE(2802)] = 70873, + [SMALL_STATE(2803)] = 70880, + [SMALL_STATE(2804)] = 70887, + [SMALL_STATE(2805)] = 70894, + [SMALL_STATE(2806)] = 70901, + [SMALL_STATE(2807)] = 70908, + [SMALL_STATE(2808)] = 70915, + [SMALL_STATE(2809)] = 70922, + [SMALL_STATE(2810)] = 70929, + [SMALL_STATE(2811)] = 70936, + [SMALL_STATE(2812)] = 70943, + [SMALL_STATE(2813)] = 70950, + [SMALL_STATE(2814)] = 70957, + [SMALL_STATE(2815)] = 70964, + [SMALL_STATE(2816)] = 70971, + [SMALL_STATE(2817)] = 70978, + [SMALL_STATE(2818)] = 70985, + [SMALL_STATE(2819)] = 70992, + [SMALL_STATE(2820)] = 70999, + [SMALL_STATE(2821)] = 71006, + [SMALL_STATE(2822)] = 71013, + [SMALL_STATE(2823)] = 71020, + [SMALL_STATE(2824)] = 71027, + [SMALL_STATE(2825)] = 71034, + [SMALL_STATE(2826)] = 71041, + [SMALL_STATE(2827)] = 71048, + [SMALL_STATE(2828)] = 71055, + [SMALL_STATE(2829)] = 71062, + [SMALL_STATE(2830)] = 71069, + [SMALL_STATE(2831)] = 71076, + [SMALL_STATE(2832)] = 71083, + [SMALL_STATE(2833)] = 71090, + [SMALL_STATE(2834)] = 71097, + [SMALL_STATE(2835)] = 71104, + [SMALL_STATE(2836)] = 71111, + [SMALL_STATE(2837)] = 71118, + [SMALL_STATE(2838)] = 71125, + [SMALL_STATE(2839)] = 71132, + [SMALL_STATE(2840)] = 71139, + [SMALL_STATE(2841)] = 71146, + [SMALL_STATE(2842)] = 71153, + [SMALL_STATE(2843)] = 71160, + [SMALL_STATE(2844)] = 71167, + [SMALL_STATE(2845)] = 71174, + [SMALL_STATE(2846)] = 71181, + [SMALL_STATE(2847)] = 71188, + [SMALL_STATE(2848)] = 71195, + [SMALL_STATE(2849)] = 71202, + [SMALL_STATE(2850)] = 71209, + [SMALL_STATE(2851)] = 71216, + [SMALL_STATE(2852)] = 71223, + [SMALL_STATE(2853)] = 71230, + [SMALL_STATE(2854)] = 71237, + [SMALL_STATE(2855)] = 71244, + [SMALL_STATE(2856)] = 71251, + [SMALL_STATE(2857)] = 71258, + [SMALL_STATE(2858)] = 71265, + [SMALL_STATE(2859)] = 71272, + [SMALL_STATE(2860)] = 71279, + [SMALL_STATE(2861)] = 71286, + [SMALL_STATE(2862)] = 71293, + [SMALL_STATE(2863)] = 71300, + [SMALL_STATE(2864)] = 71307, + [SMALL_STATE(2865)] = 71314, + [SMALL_STATE(2866)] = 71321, + [SMALL_STATE(2867)] = 71328, + [SMALL_STATE(2868)] = 71335, + [SMALL_STATE(2869)] = 71342, + [SMALL_STATE(2870)] = 71349, + [SMALL_STATE(2871)] = 71356, + [SMALL_STATE(2872)] = 71363, + [SMALL_STATE(2873)] = 71370, + [SMALL_STATE(2874)] = 71377, + [SMALL_STATE(2875)] = 71384, + [SMALL_STATE(2876)] = 71391, + [SMALL_STATE(2877)] = 71398, + [SMALL_STATE(2878)] = 71405, + [SMALL_STATE(2879)] = 71412, + [SMALL_STATE(2880)] = 71419, + [SMALL_STATE(2881)] = 71426, + [SMALL_STATE(2882)] = 71433, + [SMALL_STATE(2883)] = 71440, + [SMALL_STATE(2884)] = 71447, + [SMALL_STATE(2885)] = 71454, + [SMALL_STATE(2886)] = 71461, + [SMALL_STATE(2887)] = 71468, + [SMALL_STATE(2888)] = 71475, + [SMALL_STATE(2889)] = 71482, + [SMALL_STATE(2890)] = 71489, + [SMALL_STATE(2891)] = 71496, + [SMALL_STATE(2892)] = 71503, + [SMALL_STATE(2893)] = 71510, + [SMALL_STATE(2894)] = 71517, + [SMALL_STATE(2895)] = 71524, + [SMALL_STATE(2896)] = 71531, + [SMALL_STATE(2897)] = 71538, + [SMALL_STATE(2898)] = 71545, + [SMALL_STATE(2899)] = 71552, + [SMALL_STATE(2900)] = 71559, + [SMALL_STATE(2901)] = 71566, + [SMALL_STATE(2902)] = 71573, + [SMALL_STATE(2903)] = 71580, + [SMALL_STATE(2904)] = 71587, + [SMALL_STATE(2905)] = 71594, + [SMALL_STATE(2906)] = 71601, + [SMALL_STATE(2907)] = 71608, + [SMALL_STATE(2908)] = 71615, + [SMALL_STATE(2909)] = 71622, + [SMALL_STATE(2910)] = 71629, + [SMALL_STATE(2911)] = 71636, + [SMALL_STATE(2912)] = 71643, + [SMALL_STATE(2913)] = 71650, + [SMALL_STATE(2914)] = 71657, + [SMALL_STATE(2915)] = 71664, + [SMALL_STATE(2916)] = 71671, + [SMALL_STATE(2917)] = 71678, + [SMALL_STATE(2918)] = 71685, + [SMALL_STATE(2919)] = 71692, + [SMALL_STATE(2920)] = 71699, + [SMALL_STATE(2921)] = 71706, + [SMALL_STATE(2922)] = 71713, + [SMALL_STATE(2923)] = 71720, + [SMALL_STATE(2924)] = 71727, + [SMALL_STATE(2925)] = 71734, + [SMALL_STATE(2926)] = 71741, + [SMALL_STATE(2927)] = 71748, + [SMALL_STATE(2928)] = 71755, + [SMALL_STATE(2929)] = 71762, + [SMALL_STATE(2930)] = 71769, + [SMALL_STATE(2931)] = 71776, + [SMALL_STATE(2932)] = 71783, + [SMALL_STATE(2933)] = 71790, + [SMALL_STATE(2934)] = 71797, + [SMALL_STATE(2935)] = 71804, + [SMALL_STATE(2936)] = 71811, + [SMALL_STATE(2937)] = 71818, + [SMALL_STATE(2938)] = 71825, + [SMALL_STATE(2939)] = 71832, + [SMALL_STATE(2940)] = 71839, + [SMALL_STATE(2941)] = 71846, + [SMALL_STATE(2942)] = 71853, + [SMALL_STATE(2943)] = 71860, + [SMALL_STATE(2944)] = 71867, + [SMALL_STATE(2945)] = 71874, + [SMALL_STATE(2946)] = 71881, + [SMALL_STATE(2947)] = 71888, + [SMALL_STATE(2948)] = 71895, + [SMALL_STATE(2949)] = 71902, + [SMALL_STATE(2950)] = 71909, + [SMALL_STATE(2951)] = 71916, + [SMALL_STATE(2952)] = 71923, + [SMALL_STATE(2953)] = 71930, + [SMALL_STATE(2954)] = 71937, + [SMALL_STATE(2955)] = 71944, + [SMALL_STATE(2956)] = 71951, + [SMALL_STATE(2957)] = 71958, + [SMALL_STATE(2958)] = 71965, + [SMALL_STATE(2959)] = 71972, + [SMALL_STATE(2960)] = 71979, + [SMALL_STATE(2961)] = 71986, + [SMALL_STATE(2962)] = 71993, + [SMALL_STATE(2963)] = 72000, + [SMALL_STATE(2964)] = 72007, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exprs, 1), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_fun_body, 1), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exprs, 1), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exprs, 1), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_fun_body, 1), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exprs, 2), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), @@ -133891,8 +133973,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), @@ -133901,116 +133983,116 @@ static const TSParseActionEntry ts_parse_actions[] = { [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2224), - [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1545), - [945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1538), - [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1555), - [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1480), - [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(352), - [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2074), - [960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1939), - [963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1801), - [966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1804), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2123), + [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1550), + [945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1531), + [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1557), + [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1479), + [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(353), + [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2089), + [960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1958), + [963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1829), + [966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1830), [969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(318), - [972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(606), - [975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(349), + [972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(608), + [975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(348), [978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(168), - [981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2213), - [984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2160), - [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2302), - [990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1937), - [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2226), - [996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(254), - [999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(607), + [981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2132), + [984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2219), + [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2247), + [990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1929), + [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2312), + [996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(255), + [999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(609), [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(169), - [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(433), - [1008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2038), + [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(432), + [1008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2017), [1011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(118), - [1014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(601), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_spread, 1, .production_id = 1), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(603), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_spread, 1, .production_id = 1), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var, 2), [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var, 2), [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1), @@ -134018,91 +134100,91 @@ static const TSParseActionEntry ts_parse_actions[] = { [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__optvar, 1), [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include, 2), [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 2), - [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 9, .production_id = 41), - [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 9, .production_id = 41), - [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encoder, 4, .production_id = 8), - [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encoder, 4, .production_id = 8), - [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 11, .production_id = 45), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 11, .production_id = 45), - [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 8, .production_id = 36), - [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 8, .production_id = 36), - [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 8, .production_id = 35), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 8, .production_id = 35), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encoder, 3), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encoder, 3), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encoder, 1), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encoder, 1), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 9, .production_id = 43), - [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 9, .production_id = 43), - [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 12, .production_id = 46), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 12, .production_id = 46), - [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 7, .production_id = 30), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 7, .production_id = 30), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 9, .production_id = 42), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 9, .production_id = 42), - [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 8, .production_id = 39), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 8, .production_id = 39), - [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 8), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 8), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 7, .production_id = 33), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 7, .production_id = 33), - [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 7, .production_id = 32), - [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 7, .production_id = 32), - [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 7, .production_id = 31), - [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 7, .production_id = 31), - [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_version, 7), - [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_version, 7), - [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assoc, 6), - [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assoc, 6), - [1135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_app, 4, .production_id = 3), - [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_app, 4, .production_id = 3), - [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 6, .production_id = 14), - [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 6, .production_id = 14), - [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 6, .production_id = 28), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 6, .production_id = 28), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_encoder, 6), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_encoder, 6), - [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_def, 6), - [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_def, 6), - [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 6, .production_id = 26), - [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 6, .production_id = 26), - [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 6), - [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 6), - [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 5, .production_id = 18), - [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 5, .production_id = 18), - [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_app, 3, .production_id = 3), - [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_app, 3, .production_id = 3), - [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 5, .production_id = 14), - [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 5, .production_id = 14), - [1175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_if, 5, .production_id = 22), - [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_if, 5, .production_id = 22), - [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5, .production_id = 20), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5, .production_id = 20), - [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5, .production_id = 19), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5, .production_id = 19), - [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_version, 5), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_version, 5), - [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_coerce, 5, .production_id = 15), - [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coerce, 5, .production_id = 15), - [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 4, .production_id = 14), - [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 4, .production_id = 14), - [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assoc, 4), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assoc, 4), - [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app, 4, .production_id = 3), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app, 4, .production_id = 3), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 4, .production_id = 10), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 4, .production_id = 10), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4), - [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_encoder, 4), - [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_encoder, 4), - [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_def, 4), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_def, 4), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 8, .production_id = 35), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 8, .production_id = 35), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 9, .production_id = 41), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 9, .production_id = 41), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encoder, 4, .production_id = 8), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encoder, 4, .production_id = 8), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encoder, 3), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encoder, 3), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 11, .production_id = 45), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 11, .production_id = 45), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encoder, 1), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encoder, 1), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), + [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 9, .production_id = 43), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 9, .production_id = 43), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 9, .production_id = 42), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 9, .production_id = 42), + [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 7, .production_id = 30), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 7, .production_id = 30), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 8, .production_id = 39), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 8, .production_id = 39), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 12, .production_id = 46), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 12, .production_id = 46), + [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 8), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 8), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 7, .production_id = 33), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 7, .production_id = 33), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 7, .production_id = 32), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 7, .production_id = 32), + [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 7, .production_id = 31), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 7, .production_id = 31), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_version, 7), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_version, 7), + [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1), + [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1), + [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assoc, 6), + [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assoc, 6), + [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_app, 4, .production_id = 3), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_app, 4, .production_id = 3), + [1135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 6, .production_id = 14), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 6, .production_id = 14), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 6, .production_id = 28), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 6, .production_id = 28), + [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_encoder, 6), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_encoder, 6), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_def, 6), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_def, 6), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 6, .production_id = 26), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 6, .production_id = 26), + [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 6), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 6), + [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 5, .production_id = 18), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 5, .production_id = 18), + [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_app, 3, .production_id = 3), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_app, 3, .production_id = 3), + [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 5, .production_id = 14), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 5, .production_id = 14), + [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_if, 5, .production_id = 22), + [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_if, 5, .production_id = 22), + [1175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5, .production_id = 20), + [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5, .production_id = 20), + [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5, .production_id = 19), + [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5, .production_id = 19), + [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_version, 5), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_version, 5), + [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_coerce, 5, .production_id = 15), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coerce, 5, .production_id = 15), + [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 4, .production_id = 14), + [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 4, .production_id = 14), + [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assoc, 4), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assoc, 4), + [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app, 4, .production_id = 3), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app, 4, .production_id = 3), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 4, .production_id = 10), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 4, .production_id = 10), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_encoder, 4), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_encoder, 4), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_def, 4), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_def, 4), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let, 8, .production_id = 36), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let, 8, .production_id = 36), [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__included, 3), [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__included, 3), [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 4), @@ -134113,12 +134195,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regexp, 4), [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 4), [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 4), - [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or, 3), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or, 3), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_and, 3), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and, 3), + [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or, 3), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or, 3), + [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_and, 3), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and, 3), + [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_coalesce, 3), [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coalesce, 3), [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_append, 3), @@ -134129,24 +134211,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding, 3, .production_id = 5), [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, .production_id = 7), [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, .production_id = 7), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__minus, 2), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__minus, 2), - [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__invoked, 1, .production_id = 6), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__invoked, 1, .production_id = 6), - [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix, 3), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix, 3), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app, 3, .production_id = 3), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app, 3, .production_id = 3), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, .production_id = 2), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, .production_id = 2), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 3), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 3), - [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_fun, 3), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_fun, 3), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__invoked, 1, .production_id = 6), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__invoked, 1, .production_id = 6), + [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix, 3), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix, 3), + [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_app, 3, .production_id = 3), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_app, 3, .production_id = 3), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, .production_id = 2), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, .production_id = 2), + [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 3), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 3), + [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_fun, 3), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_fun, 3), + [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__minus, 2), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__minus, 2), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 2), [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 2), [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quote_string, 2), @@ -134163,1552 +134245,1555 @@ static const TSParseActionEntry ts_parse_actions[] = { [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regexp, 3), [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parens, 3), [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parens, 3), - [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get, 2), - [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get, 2), - [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 2), - [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 2), - [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), - [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get, 2), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get, 2), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record, 2), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record, 2), [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not, 2), [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not, 2), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 4, .production_id = 9), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 4, .production_id = 9), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 7, .production_id = 29), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 7, .production_id = 29), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 5, .production_id = 16), + [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 5, .production_id = 16), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 9, .production_id = 40), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 9, .production_id = 40), [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 10, .production_id = 44), [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 10, .production_id = 44), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 9, .production_id = 36), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 9, .production_id = 36), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 9, .production_id = 40), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 9, .production_id = 40), + [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 7, .production_id = 29), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 7, .production_id = 29), + [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 8, .production_id = 34), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 8, .production_id = 34), [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 6, .production_id = 25), [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 6, .production_id = 25), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 8, .production_id = 34), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 8, .production_id = 34), + [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 9, .production_id = 36), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 9, .production_id = 36), [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 6, .production_id = 24), [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 6, .production_id = 24), [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 6, .production_id = 23), [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 6, .production_id = 23), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 5, .production_id = 17), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 5, .production_id = 17), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 5, .production_id = 10), - [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 5, .production_id = 10), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 5, .production_id = 16), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 5, .production_id = 16), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optvar, 1), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__in_subfield, 1, .production_id = 6), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield, 1, .production_id = 6), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arglist, 2), - [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arglist, 2), - [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arglist, 4), - [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arglist, 4), - [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subfield, 3), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subfield, 3), - [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arglist, 3), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arglist, 3), - [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__in_subfield, 3, .production_id = 6), - [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield, 3, .production_id = 6), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 4, .production_id = 9), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 4, .production_id = 9), + [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 5, .production_id = 17), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 5, .production_id = 17), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 5, .production_id = 10), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 5, .production_id = 10), + [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__in_subfield, 1, .production_id = 6), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield, 1, .production_id = 6), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__optvar, 1), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arglist, 4), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arglist, 4), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subfield, 3), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subfield, 3), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arglist, 3), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arglist, 3), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__in_subfield, 3, .production_id = 6), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield, 3, .production_id = 6), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arglist, 2), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arglist, 2), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 3), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 3), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 5), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 5), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list, 3), + [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list, 2), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 5), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 5), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_predicate, 3), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_predicate, 3), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2333), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_param, 3), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__opt, 2), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 12), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_el, 3), - [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_arg, 3, .production_id = 21), - [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_spread, 2, .production_id = 1), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list_elem, 1, .production_id = 4), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_item, 1), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_tuple, 3), - [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(2591), - [1772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(2336), - [1775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1538), - [1778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1801), - [1781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1804), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(2269), - [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1880), - [1840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1559), - [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1772), - [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(2294), - [1849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1748), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [1910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2591), - [1913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(1896), - [1916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2046), - [1919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2209), - [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2459), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), - [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [2021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__single_quote_string_repeat1, 2), SHIFT_REPEAT(366), - [2024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__single_quote_string_repeat1, 2), SHIFT_REPEAT(1767), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__single_quote_string_repeat1, 2), - [2029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__single_quote_string_repeat1, 2), SHIFT_REPEAT(1767), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [2054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(2849), - [2057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(1801), - [2060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(1804), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [2143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quote_string_repeat1, 2), SHIFT_REPEAT(417), - [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__double_quote_string_repeat1, 2), - [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__double_quote_string_repeat1, 2), SHIFT_REPEAT(1840), - [2151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quote_string_repeat1, 2), SHIFT_REPEAT(1840), - [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), - [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_type, 4), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_type, 3), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3), - [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_pattern, 2), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_content_args_type_repeat1, 2), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_pattern, 3), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_pattern, 3), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_spread_pattern, 3), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_pattern, 1), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread, 1, .production_id = 1), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), - [2330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_args_type_repeat1, 2), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exprs, 4), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exprs, 3), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2933), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regexp_repeat1, 2), SHIFT_REPEAT(1947), - [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_regexp_repeat1, 2), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__let_decoration, 1), - [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__let_decoration, 1), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2791), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), - [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_arglist_repeat1, 2), - [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_type, 1), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), - [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_spread_list, 1, .production_id = 1), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_type, 5), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_el, 1), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 2, .production_id = 13), - [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_repeat1, 2), - [2603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_repeat1, 2), SHIFT_REPEAT(313), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 6, .production_id = 37), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_type, 6), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_param, 3), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_arg, 3, .production_id = 21), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_tuple, 3), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_spread, 2, .production_id = 1), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_item, 1), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(2593), + [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(2333), + [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1531), + [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1829), + [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1830), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_el, 3), + [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 12), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list_elem, 1, .production_id = 4), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__opt, 2), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2593), + [1881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(1902), + [1884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2011), + [1887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2126), + [1890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2461), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [1939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(2340), + [1942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1883), + [1945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1570), + [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1778), + [1951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(2294), + [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1745), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [2057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(2546), + [2060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(1829), + [2063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), SHIFT_REPEAT(1830), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [2086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__single_quote_string_repeat1, 2), SHIFT_REPEAT(366), + [2089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__single_quote_string_repeat1, 2), SHIFT_REPEAT(1807), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__single_quote_string_repeat1, 2), + [2094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__single_quote_string_repeat1, 2), SHIFT_REPEAT(1807), + [2097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quote_string_repeat1, 2), SHIFT_REPEAT(417), + [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__double_quote_string_repeat1, 2), + [2102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__double_quote_string_repeat1, 2), SHIFT_REPEAT(1809), + [2105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__double_quote_string_repeat1, 2), SHIFT_REPEAT(1809), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_type, 4), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), + [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_type, 3), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_pattern, 1), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_pattern, 2), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_spread_pattern, 3), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_pattern, 3), + [2288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread, 1, .production_id = 1), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), + [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_args_type_repeat1, 2), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_pattern, 3), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_content_args_type_repeat1, 2), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exprs, 4), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exprs, 3), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__let_decoration, 1), + [2462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__let_decoration, 1), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [2510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_regexp_repeat1, 2), SHIFT_REPEAT(1979), + [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_regexp_repeat1, 2), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), + [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_spread_list, 1, .production_id = 1), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_type, 1), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), + [2551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_arglist_repeat1, 2), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_el, 1), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 2, .production_id = 13), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_type, 6), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_argument, 1), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_type, 5), + [2633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_type, 3), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [2643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parse_decoration_args_repeat1, 2), SHIFT_REPEAT(2593), + [2646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_type, 3), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_el, 1), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_el, 1), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 6, .production_id = 37), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_type, 3), - [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_argument, 1), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_type, 3), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_type, 4), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_type, 4), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_argument, 5), - [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parse_decoration_args_repeat1, 2), SHIFT_REPEAT(2591), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_param, 1), - [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list, 1), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_arg_type, 1), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 3), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__def_decoration, 1), - [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__def_decoration, 1), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_repeat1, 4, .production_id = 38), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list, 3), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 1), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list, 1), - [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_el, 3), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list_with_spread, 5), - [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list_with_spread, 3), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_list, 1), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_args, 2), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keep_arg, 1), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__args_of_params, 1), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 2), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 1), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list_elem, 4), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_argument, 6), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_args_type, 1), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_arg, 2), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list_with_spread, 1), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_argument, 2), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 7, .production_id = 37), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argsof, 7), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list_elem, 7), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argsof, 4), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record, 3), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list, 1), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list, 2), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 4, .production_id = 27), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_el, 2), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_args_type, 1), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_args_type, 2), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread, 2, .production_id = 1), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 4), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_args, 1), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 3, .production_id = 13), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_args_type, 2), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_params, 1), - [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 5), - [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_arg_type, 3), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 6), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 7), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 8), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_tracks_type, 3), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_fun_body, 3), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subfield_lpar, 3), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield_lpar, 1, .production_id = 6), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_spread_list, 2, .production_id = 1), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parse_decoration_args_repeat1, 2), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_params, 3), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_list, 3), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_spread_list, 3), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_fun_body, 4), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list, 3), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_tracks_type, 1), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_repeat1, 2), + [2712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_repeat1, 2), SHIFT_REPEAT(311), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meth_type, 4), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_type, 4), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_argument, 5), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list, 1), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 1), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_repeat1, 4, .production_id = 38), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_arg_type, 1), + [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 3), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_type_repeat1, 2), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_param, 1), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__def_decoration, 1), + [3033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__def_decoration, 1), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list, 3), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_args, 2), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_el, 3), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list_with_spread, 3), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_list, 1), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list, 1), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list_elem, 4), + [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exclude_arg, 2), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 1), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_params, 1), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_args_type, 1), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 4, .production_id = 27), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 7, .production_id = 37), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_tracks_type, 3), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argsof, 7), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_argument, 2), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list_elem, 7), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 2), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list_with_spread, 1), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_argument, 6), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record, 3), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_args_type, 1), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 4), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_args_type, 2), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_el, 2), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 5), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_arg_type, 3), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 6), + [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread, 2, .production_id = 1), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 7), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_type, 8), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_args, 1), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list, 1), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argsof, 4), + [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list_with_spread, 5), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_args_type, 2), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keep_arg, 1), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__args_of_params, 1), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_argument, 3, .production_id = 13), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subfield_lpar, 3), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield_lpar, 1, .production_id = 6), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_spread_list, 2, .production_id = 1), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_fun_body, 3), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [3639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_params, 3), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield_lpar, 3, .production_id = 6), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parse_decoration_args_repeat1, 2), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_spread_list, 3), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_fun_body, 4), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield_lpar, 3, .production_id = 6), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [4203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__varlbra, 2), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [4213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__varlpar, 2), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [4223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [4251] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield_lbra, 1, .production_id = 6), - [4419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subfield_lbra, 3), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield_lbra, 3, .production_id = 6), - [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__args_of_params, 3), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_tracks_type, 5), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield_lbra, 1, .production_id = 6), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [4107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subfield_lbra, 3), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [4133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_list, 3), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__varlbra, 2), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [4205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__varlpar, 2), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [4215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4243] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list, 3), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield_lbra, 3, .production_id = 6), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__args_of_params, 3), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_tracks_type, 1), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_tracks_type, 5), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), }; #ifdef __cplusplus