diff --git a/grammar.js b/grammar.js index 51a873d..3a04f54 100644 --- a/grammar.js +++ b/grammar.js @@ -126,7 +126,7 @@ module.exports = grammar({ // optional doesn't seem to help, so we have an error at void optional(seq("where", optional(layout($, $.sigDecl)))), ), - jsLitString: $ => /`[^`]+`/, + jsLitString: $ => seq("`",alias(/[^`]+/,$.jsStringFragment),"`"), deriveDecl: $ => seq("derive", repeat1($.identifier)), pfuncDecl: ($) => seq( "pfunc", diff --git a/src/grammar.json b/src/grammar.json index 52edb56..4bebae5 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1062,8 +1062,26 @@ ] }, "jsLitString": { - "type": "PATTERN", - "value": "`[^`]+`" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "`" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[^`]+" + }, + "named": true, + "value": "jsStringFragment" + }, + { + "type": "STRING", + "value": "`" + } + ] }, "deriveDecl": { "type": "SEQ", diff --git a/src/node-types.json b/src/node-types.json index 8ee531b..fe7395f 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -375,6 +375,21 @@ ] } }, + { + "type": "jsLitString", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "jsStringFragment", + "named": true + } + ] + } + }, { "type": "lamExpr", "named": true, @@ -841,6 +856,10 @@ "type": "]", "named": false }, + { + "type": "`", + "named": false + }, { "type": "character", "named": true @@ -907,7 +926,7 @@ "named": false }, { - "type": "jsLitString", + "type": "jsStringFragment", "named": true }, { diff --git a/src/parser.c b/src/parser.c index 291d00f..264c6aa 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,11 +7,11 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 937 +#define STATE_COUNT 940 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 104 +#define SYMBOL_COUNT 106 #define ALIAS_COUNT 6 -#define TOKEN_COUNT 52 +#define TOKEN_COUNT 53 #define EXTERNAL_TOKEN_COUNT 4 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 10 @@ -56,79 +56,81 @@ enum ts_symbol_identifiers { anon_sym_u2200 = 34, anon_sym_where = 35, anon_sym_data = 36, - sym_jsLitString = 37, - anon_sym_derive = 38, - anon_sym_pfunc = 39, - anon_sym_uses = 40, - anon_sym_ptype = 41, - anon_sym_import = 42, - anon_sym_infixr = 43, - anon_sym_infixl = 44, - anon_sym_class = 45, - anon_sym_instance = 46, - anon_sym_module = 47, - sym_start = 48, - sym_semi = 49, - sym_end = 50, - sym__ws = 51, - sym_source_file = 52, - sym__arr = 53, - sym_lamExpr = 54, - sym__atom = 55, - sym__parg = 56, - sym_recUpdate = 57, - sym__appExpr = 58, - sym_qname = 59, - sym_doCaseLet = 60, - sym_caseAlt = 61, - sym_orAlt = 62, - sym__doArrow = 63, - sym_doArrow = 64, - sym_doLet = 65, - sym__doExpr = 66, - sym_doBlock = 67, - sym_ifThen = 68, - sym__term2 = 69, - sym_dollar = 70, - sym_term = 71, - sym_binder = 72, - sym_forall = 73, - sym_binders = 74, - sym_typeExpr = 75, - sym_sigDecl = 76, - sym_whereClause = 77, - sym_defDecl = 78, - sym_shortDataDecl = 79, - sym_dataDecl = 80, - sym_deriveDecl = 81, - sym_pfuncDecl = 82, - sym_ptypeDecl = 83, - sym_importDef = 84, - sym_mixfixDecl = 85, - sym_classDecl = 86, - sym_instanceDecl = 87, - sym__decl = 88, - sym_module = 89, - aux_sym_lamExpr_repeat1 = 90, - aux_sym_recUpdate_repeat1 = 91, - aux_sym__appExpr_repeat1 = 92, - aux_sym_qname_repeat1 = 93, - aux_sym_doCaseLet_repeat1 = 94, - aux_sym_doBlock_repeat1 = 95, - aux_sym_binders_repeat1 = 96, - aux_sym_whereClause_repeat1 = 97, - aux_sym_shortDataDecl_repeat1 = 98, - aux_sym_shortDataDecl_repeat2 = 99, - aux_sym_dataDecl_repeat1 = 100, - aux_sym_mixfixDecl_repeat1 = 101, - aux_sym_module_repeat1 = 102, - aux_sym_module_repeat2 = 103, - alias_sym_className = 104, - anon_alias_sym_conName = 105, - alias_sym_lhs = 106, - anon_alias_sym_name = 107, - alias_sym_name = 108, - anon_alias_sym_typeName = 109, + anon_sym_BQUOTE = 37, + aux_sym_jsLitString_token1 = 38, + anon_sym_derive = 39, + anon_sym_pfunc = 40, + anon_sym_uses = 41, + anon_sym_ptype = 42, + anon_sym_import = 43, + anon_sym_infixr = 44, + anon_sym_infixl = 45, + anon_sym_class = 46, + anon_sym_instance = 47, + anon_sym_module = 48, + sym_start = 49, + sym_semi = 50, + sym_end = 51, + sym__ws = 52, + sym_source_file = 53, + sym__arr = 54, + sym_lamExpr = 55, + sym__atom = 56, + sym__parg = 57, + sym_recUpdate = 58, + sym__appExpr = 59, + sym_qname = 60, + sym_doCaseLet = 61, + sym_caseAlt = 62, + sym_orAlt = 63, + sym__doArrow = 64, + sym_doArrow = 65, + sym_doLet = 66, + sym__doExpr = 67, + sym_doBlock = 68, + sym_ifThen = 69, + sym__term2 = 70, + sym_dollar = 71, + sym_term = 72, + sym_binder = 73, + sym_forall = 74, + sym_binders = 75, + sym_typeExpr = 76, + sym_sigDecl = 77, + sym_whereClause = 78, + sym_defDecl = 79, + sym_shortDataDecl = 80, + sym_dataDecl = 81, + sym_jsLitString = 82, + sym_deriveDecl = 83, + sym_pfuncDecl = 84, + sym_ptypeDecl = 85, + sym_importDef = 86, + sym_mixfixDecl = 87, + sym_classDecl = 88, + sym_instanceDecl = 89, + sym__decl = 90, + sym_module = 91, + aux_sym_lamExpr_repeat1 = 92, + aux_sym_recUpdate_repeat1 = 93, + aux_sym__appExpr_repeat1 = 94, + aux_sym_qname_repeat1 = 95, + aux_sym_doCaseLet_repeat1 = 96, + aux_sym_doBlock_repeat1 = 97, + aux_sym_binders_repeat1 = 98, + aux_sym_whereClause_repeat1 = 99, + aux_sym_shortDataDecl_repeat1 = 100, + aux_sym_shortDataDecl_repeat2 = 101, + aux_sym_dataDecl_repeat1 = 102, + aux_sym_mixfixDecl_repeat1 = 103, + aux_sym_module_repeat1 = 104, + aux_sym_module_repeat2 = 105, + alias_sym_className = 106, + anon_alias_sym_conName = 107, + alias_sym_lhs = 108, + anon_alias_sym_name = 109, + alias_sym_name = 110, + anon_alias_sym_typeName = 111, }; static const char * const ts_symbol_names[] = { @@ -169,7 +171,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_u2200] = "\u2200", [anon_sym_where] = "where", [anon_sym_data] = "data", - [sym_jsLitString] = "jsLitString", + [anon_sym_BQUOTE] = "`", + [aux_sym_jsLitString_token1] = "jsStringFragment", [anon_sym_derive] = "derive", [anon_sym_pfunc] = "pfunc", [anon_sym_uses] = "uses", @@ -213,6 +216,7 @@ static const char * const ts_symbol_names[] = { [sym_defDecl] = "defDecl", [sym_shortDataDecl] = "shortDataDecl", [sym_dataDecl] = "dataDecl", + [sym_jsLitString] = "jsLitString", [sym_deriveDecl] = "deriveDecl", [sym_pfuncDecl] = "pfuncDecl", [sym_ptypeDecl] = "ptypeDecl", @@ -282,7 +286,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_u2200] = anon_sym_u2200, [anon_sym_where] = anon_sym_where, [anon_sym_data] = anon_sym_data, - [sym_jsLitString] = sym_jsLitString, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [aux_sym_jsLitString_token1] = aux_sym_jsLitString_token1, [anon_sym_derive] = anon_sym_derive, [anon_sym_pfunc] = anon_sym_pfunc, [anon_sym_uses] = anon_sym_uses, @@ -326,6 +331,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_defDecl] = sym_defDecl, [sym_shortDataDecl] = sym_shortDataDecl, [sym_dataDecl] = sym_dataDecl, + [sym_jsLitString] = sym_jsLitString, [sym_deriveDecl] = sym_deriveDecl, [sym_pfuncDecl] = sym_pfuncDecl, [sym_ptypeDecl] = sym_ptypeDecl, @@ -506,7 +512,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym_jsLitString] = { + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_jsLitString_token1] = { .visible = true, .named = true, }, @@ -682,6 +692,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_jsLitString] = { + .visible = true, + .named = true, + }, [sym_deriveDecl] = { .visible = true, .named = true, @@ -1379,405 +1393,408 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [535] = 535, [536] = 536, [537] = 537, - [538] = 537, - [539] = 462, - [540] = 540, + [538] = 538, + [539] = 538, + [540] = 462, [541] = 541, [542] = 542, [543] = 543, [544] = 544, - [545] = 367, - [546] = 405, - [547] = 547, - [548] = 534, - [549] = 391, - [550] = 396, - [551] = 397, - [552] = 400, - [553] = 403, - [554] = 406, - [555] = 409, - [556] = 363, - [557] = 557, + [545] = 545, + [546] = 367, + [547] = 405, + [548] = 548, + [549] = 535, + [550] = 391, + [551] = 396, + [552] = 397, + [553] = 400, + [554] = 403, + [555] = 406, + [556] = 409, + [557] = 363, [558] = 558, [559] = 559, [560] = 560, [561] = 561, [562] = 562, [563] = 563, - [564] = 560, - [565] = 565, - [566] = 566, - [567] = 560, - [568] = 565, - [569] = 560, - [570] = 565, - [571] = 560, - [572] = 565, - [573] = 560, - [574] = 565, - [575] = 560, - [576] = 565, - [577] = 577, - [578] = 560, - [579] = 565, - [580] = 580, - [581] = 560, - [582] = 565, - [583] = 583, - [584] = 560, - [585] = 565, - [586] = 560, - [587] = 565, - [588] = 560, - [589] = 565, - [590] = 560, - [591] = 565, + [564] = 564, + [565] = 562, + [566] = 563, + [567] = 562, + [568] = 562, + [569] = 563, + [570] = 562, + [571] = 563, + [572] = 562, + [573] = 563, + [574] = 562, + [575] = 563, + [576] = 562, + [577] = 563, + [578] = 562, + [579] = 563, + [580] = 562, + [581] = 563, + [582] = 562, + [583] = 563, + [584] = 562, + [585] = 563, + [586] = 586, + [587] = 587, + [588] = 588, + [589] = 589, + [590] = 590, + [591] = 591, [592] = 592, [593] = 593, - [594] = 594, - [595] = 595, - [596] = 534, - [597] = 462, - [598] = 594, - [599] = 595, - [600] = 600, - [601] = 594, - [602] = 595, + [594] = 590, + [595] = 462, + [596] = 535, + [597] = 589, + [598] = 590, + [599] = 563, + [600] = 589, + [601] = 590, + [602] = 562, [603] = 603, [604] = 604, - [605] = 560, - [606] = 594, - [607] = 595, - [608] = 560, - [609] = 534, - [610] = 610, - [611] = 462, - [612] = 594, - [613] = 595, + [605] = 589, + [606] = 590, + [607] = 563, + [608] = 608, + [609] = 462, + [610] = 562, + [611] = 535, + [612] = 589, + [613] = 590, [614] = 614, - [615] = 565, - [616] = 616, - [617] = 617, + [615] = 615, + [616] = 589, + [617] = 590, [618] = 618, - [619] = 594, - [620] = 595, + [619] = 619, + [620] = 620, [621] = 621, - [622] = 594, - [623] = 595, - [624] = 462, - [625] = 625, - [626] = 594, - [627] = 595, - [628] = 628, - [629] = 560, - [630] = 565, - [631] = 594, - [632] = 595, - [633] = 603, - [634] = 560, - [635] = 565, - [636] = 636, - [637] = 594, - [638] = 595, - [639] = 639, - [640] = 639, - [641] = 628, - [642] = 594, - [643] = 595, - [644] = 644, - [645] = 603, - [646] = 594, - [647] = 595, - [648] = 534, - [649] = 560, - [650] = 565, - [651] = 628, - [652] = 565, - [653] = 603, - [654] = 560, - [655] = 565, - [656] = 656, - [657] = 594, - [658] = 658, - [659] = 560, - [660] = 565, - [661] = 661, - [662] = 662, - [663] = 560, - [664] = 565, + [622] = 589, + [623] = 590, + [624] = 562, + [625] = 462, + [626] = 563, + [627] = 589, + [628] = 590, + [629] = 629, + [630] = 630, + [631] = 589, + [632] = 590, + [633] = 633, + [634] = 604, + [635] = 635, + [636] = 589, + [637] = 590, + [638] = 562, + [639] = 563, + [640] = 640, + [641] = 562, + [642] = 633, + [643] = 589, + [644] = 590, + [645] = 629, + [646] = 563, + [647] = 589, + [648] = 590, + [649] = 604, + [650] = 562, + [651] = 563, + [652] = 629, + [653] = 653, + [654] = 535, + [655] = 604, + [656] = 562, + [657] = 563, + [658] = 563, + [659] = 659, + [660] = 660, + [661] = 562, + [662] = 563, + [663] = 589, + [664] = 664, [665] = 665, - [666] = 636, - [667] = 560, - [668] = 565, + [666] = 562, + [667] = 563, + [668] = 668, [669] = 669, - [670] = 628, - [671] = 560, - [672] = 565, - [673] = 673, - [674] = 674, + [670] = 640, + [671] = 562, + [672] = 563, + [673] = 562, + [674] = 563, [675] = 675, - [676] = 595, - [677] = 565, + [676] = 629, + [677] = 677, [678] = 678, [679] = 679, [680] = 680, [681] = 681, [682] = 682, [683] = 683, - [684] = 684, - [685] = 685, + [684] = 679, + [685] = 679, [686] = 686, - [687] = 687, - [688] = 688, + [687] = 679, + [688] = 679, [689] = 689, - [690] = 687, - [691] = 691, + [690] = 679, + [691] = 679, [692] = 692, - [693] = 687, + [693] = 693, [694] = 694, - [695] = 695, + [695] = 679, [696] = 696, - [697] = 687, + [697] = 697, [698] = 698, - [699] = 687, - [700] = 700, + [699] = 699, + [700] = 679, [701] = 701, - [702] = 687, - [703] = 687, - [704] = 682, - [705] = 680, - [706] = 687, + [702] = 702, + [703] = 679, + [704] = 704, + [705] = 705, + [706] = 706, [707] = 707, - [708] = 687, - [709] = 687, - [710] = 687, - [711] = 711, - [712] = 687, - [713] = 687, - [714] = 687, - [715] = 687, - [716] = 716, - [717] = 687, - [718] = 718, - [719] = 719, + [708] = 679, + [709] = 709, + [710] = 710, + [711] = 679, + [712] = 679, + [713] = 713, + [714] = 678, + [715] = 715, + [716] = 683, + [717] = 679, + [718] = 679, + [719] = 679, [720] = 720, - [721] = 687, - [722] = 722, - [723] = 723, - [724] = 724, - [725] = 687, - [726] = 726, - [727] = 727, - [728] = 728, - [729] = 727, + [721] = 721, + [722] = 686, + [723] = 678, + [724] = 682, + [725] = 725, + [726] = 686, + [727] = 678, + [728] = 682, + [729] = 686, [730] = 678, - [731] = 681, - [732] = 727, - [733] = 687, - [734] = 698, + [731] = 682, + [732] = 686, + [733] = 678, + [734] = 682, [735] = 735, - [736] = 727, - [737] = 678, - [738] = 681, - [739] = 727, - [740] = 678, - [741] = 681, - [742] = 727, - [743] = 678, - [744] = 681, - [745] = 727, - [746] = 678, - [747] = 681, - [748] = 687, - [749] = 727, - [750] = 678, - [751] = 681, - [752] = 727, + [736] = 686, + [737] = 681, + [738] = 738, + [739] = 739, + [740] = 686, + [741] = 678, + [742] = 682, + [743] = 721, + [744] = 686, + [745] = 678, + [746] = 682, + [747] = 679, + [748] = 686, + [749] = 678, + [750] = 682, + [751] = 751, + [752] = 686, [753] = 678, - [754] = 681, - [755] = 727, - [756] = 678, - [757] = 681, - [758] = 727, - [759] = 678, - [760] = 681, - [761] = 761, - [762] = 727, + [754] = 682, + [755] = 679, + [756] = 686, + [757] = 678, + [758] = 682, + [759] = 686, + [760] = 678, + [761] = 682, + [762] = 686, [763] = 678, - [764] = 681, - [765] = 727, - [766] = 678, - [767] = 681, - [768] = 681, - [769] = 681, - [770] = 681, - [771] = 678, - [772] = 681, - [773] = 681, - [774] = 681, - [775] = 687, - [776] = 681, - [777] = 681, - [778] = 681, - [779] = 681, + [764] = 682, + [765] = 765, + [766] = 682, + [767] = 767, + [768] = 682, + [769] = 682, + [770] = 682, + [771] = 771, + [772] = 682, + [773] = 682, + [774] = 739, + [775] = 682, + [776] = 679, + [777] = 682, + [778] = 682, + [779] = 682, [780] = 780, - [781] = 781, - [782] = 687, + [781] = 679, + [782] = 782, [783] = 783, - [784] = 784, - [785] = 784, - [786] = 687, - [787] = 681, + [784] = 679, + [785] = 785, + [786] = 679, + [787] = 679, [788] = 788, [789] = 789, - [790] = 790, + [790] = 682, [791] = 791, - [792] = 789, + [792] = 792, [793] = 793, - [794] = 789, - [795] = 790, + [794] = 794, + [795] = 794, [796] = 796, - [797] = 797, + [797] = 792, [798] = 798, - [799] = 789, - [800] = 790, - [801] = 801, - [802] = 802, - [803] = 789, - [804] = 789, - [805] = 797, - [806] = 806, - [807] = 807, + [799] = 799, + [800] = 796, + [801] = 794, + [802] = 792, + [803] = 803, + [804] = 803, + [805] = 794, + [806] = 792, + [807] = 792, [808] = 796, - [809] = 789, + [809] = 803, [810] = 810, - [811] = 801, - [812] = 790, - [813] = 790, - [814] = 789, - [815] = 801, - [816] = 816, - [817] = 801, - [818] = 802, - [819] = 789, - [820] = 820, - [821] = 802, - [822] = 822, - [823] = 802, - [824] = 789, - [825] = 789, - [826] = 802, - [827] = 790, + [811] = 811, + [812] = 792, + [813] = 813, + [814] = 794, + [815] = 794, + [816] = 792, + [817] = 792, + [818] = 796, + [819] = 794, + [820] = 803, + [821] = 821, + [822] = 792, + [823] = 823, + [824] = 796, + [825] = 803, + [826] = 796, + [827] = 792, [828] = 828, - [829] = 802, - [830] = 830, - [831] = 801, - [832] = 802, - [833] = 833, - [834] = 789, - [835] = 801, - [836] = 836, - [837] = 837, + [829] = 794, + [830] = 794, + [831] = 796, + [832] = 796, + [833] = 794, + [834] = 803, + [835] = 794, + [836] = 792, + [837] = 803, [838] = 838, - [839] = 790, - [840] = 840, - [841] = 796, - [842] = 842, - [843] = 790, - [844] = 844, + [839] = 839, + [840] = 796, + [841] = 803, + [842] = 796, + [843] = 796, + [844] = 810, [845] = 845, - [846] = 790, - [847] = 789, - [848] = 833, - [849] = 801, - [850] = 802, - [851] = 801, - [852] = 789, - [853] = 853, - [854] = 790, - [855] = 802, - [856] = 801, - [857] = 790, - [858] = 858, - [859] = 789, - [860] = 790, - [861] = 790, - [862] = 801, - [863] = 801, + [846] = 846, + [847] = 803, + [848] = 794, + [849] = 792, + [850] = 850, + [851] = 851, + [852] = 796, + [853] = 846, + [854] = 854, + [855] = 855, + [856] = 803, + [857] = 803, + [858] = 803, + [859] = 859, + [860] = 792, + [861] = 861, + [862] = 855, + [863] = 792, [864] = 864, - [865] = 790, - [866] = 801, - [867] = 802, - [868] = 790, - [869] = 869, - [870] = 801, - [871] = 871, - [872] = 789, - [873] = 802, - [874] = 789, - [875] = 801, - [876] = 801, - [877] = 802, - [878] = 790, - [879] = 802, - [880] = 802, - [881] = 790, - [882] = 882, - [883] = 801, - [884] = 884, - [885] = 789, - [886] = 802, - [887] = 887, - [888] = 888, - [889] = 790, - [890] = 890, - [891] = 802, - [892] = 789, - [893] = 790, - [894] = 790, - [895] = 895, - [896] = 896, - [897] = 789, - [898] = 898, - [899] = 898, - [900] = 898, - [901] = 898, - [902] = 898, - [903] = 898, - [904] = 898, - [905] = 898, - [906] = 898, - [907] = 898, - [908] = 898, - [909] = 898, - [910] = 898, - [911] = 898, - [912] = 898, - [913] = 898, - [914] = 898, - [915] = 898, - [916] = 898, - [917] = 917, - [918] = 801, - [919] = 802, - [920] = 801, - [921] = 802, - [922] = 790, + [865] = 865, + [866] = 866, + [867] = 867, + [868] = 794, + [869] = 794, + [870] = 792, + [871] = 791, + [872] = 872, + [873] = 846, + [874] = 796, + [875] = 794, + [876] = 876, + [877] = 803, + [878] = 878, + [879] = 879, + [880] = 796, + [881] = 881, + [882] = 792, + [883] = 796, + [884] = 803, + [885] = 803, + [886] = 886, + [887] = 796, + [888] = 794, + [889] = 803, + [890] = 792, + [891] = 794, + [892] = 892, + [893] = 893, + [894] = 792, + [895] = 796, + [896] = 803, + [897] = 846, + [898] = 796, + [899] = 803, + [900] = 900, + [901] = 791, + [902] = 791, + [903] = 791, + [904] = 791, + [905] = 791, + [906] = 791, + [907] = 791, + [908] = 791, + [909] = 791, + [910] = 791, + [911] = 803, + [912] = 791, + [913] = 791, + [914] = 791, + [915] = 791, + [916] = 791, + [917] = 791, + [918] = 791, + [919] = 791, + [920] = 920, + [921] = 794, + [922] = 794, [923] = 923, - [924] = 802, - [925] = 796, - [926] = 801, - [927] = 790, - [928] = 790, - [929] = 898, + [924] = 924, + [925] = 925, + [926] = 796, + [927] = 803, + [928] = 792, + [929] = 929, [930] = 930, - [931] = 931, - [932] = 801, - [933] = 802, - [934] = 801, - [935] = 802, - [936] = 936, + [931] = 794, + [932] = 794, + [933] = 796, + [934] = 794, + [935] = 935, + [936] = 792, + [937] = 803, + [938] = 796, + [939] = 794, }; static const TSCharacterRange sym_identifier_character_set_2[] = { @@ -1790,501 +1807,501 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(77); + if (eof) ADVANCE(76); ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ')', 92, - ',', 136, - '-', 140, - '.', 103, - '/', 142, - '0', 121, - ':', 124, - ';', 101, - '<', 143, - '=', 110, - '[', 97, - '\\', 88, - ']', 102, - '_', 139, - '`', 153, - 'e', 165, - 'i', 166, - 'm', 168, - 't', 162, - 'u', 174, - 'w', 163, - '{', 95, - '|', 112, - '}', 96, - 0x2192, 85, - 0x2200, 125, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ')', 93, + ',', 146, + '-', 150, + '.', 104, + '/', 152, + '0', 122, + ':', 125, + ';', 102, + '<', 153, + '=', 111, + '[', 98, + '\\', 89, + ']', 103, + '_', 149, + '`', 130, + 'e', 173, + 'i', 174, + 'm', 176, + 't', 170, + 'u', 182, + 'w', 171, + '{', 96, + '|', 113, + '}', 97, + 0x2192, 86, + 0x2200, 126, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(87); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && - lookahead != '@') ADVANCE(178); + lookahead != '@') ADVANCE(186); END_STATE(); case 1: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ')', 92, - ',', 136, - '-', 140, - '/', 142, - ':', 124, - '[', 97, - '_', 139, - '{', 95, - 0x2192, 85, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ')', 93, + ',', 146, + '-', 150, + '/', 152, + ':', 125, + '[', 98, + '_', 149, + '{', 96, + 0x2192, 86, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < ',' || ';' < lookahead) && lookahead != '@' && (lookahead < '[' || ']' < lookahead) && - lookahead != '}') ADVANCE(178); + lookahead != '}') ADVANCE(186); END_STATE(); case 2: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ')', 92, - ',', 136, - '-', 141, - '/', 142, - ';', 101, - '[', 97, - ']', 102, - '_', 139, - '{', 95, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ')', 93, + ',', 146, + '-', 151, + '/', 152, + ';', 102, + '[', 98, + ']', 103, + '_', 149, + '{', 96, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < ',' || '9' < lookahead) && lookahead != '@' && (lookahead < '[' || ']' < lookahead) && - lookahead != '}') ADVANCE(178); + lookahead != '}') ADVANCE(186); END_STATE(); case 3: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 140, - '/', 142, - ':', 150, - '[', 97, - '_', 139, - '{', 95, - 0x2192, 85, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 150, + '/', 152, + ':', 160, + '[', 98, + '_', 149, + '{', 96, + 0x2192, 86, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 4: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 140, - '/', 142, - '<', 143, - '[', 97, - '_', 139, - '{', 95, - 0x2192, 85, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 150, + '/', 152, + '<', 153, + '[', 98, + '_', 149, + '{', 96, + 0x2192, 86, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 5: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 140, - '/', 142, - '=', 151, - '[', 97, - '_', 139, - '{', 95, - 0x2192, 85, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 150, + '/', 152, + '=', 161, + '[', 98, + '_', 149, + '{', 96, + 0x2192, 86, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 6: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 140, - '/', 142, - '[', 97, - '_', 139, - 'e', 165, - '{', 95, - 0x2192, 85, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 150, + '/', 152, + '[', 98, + '_', 149, + 'e', 173, + '{', 96, + 0x2192, 86, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 7: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 140, - '/', 142, - '[', 97, - '_', 139, - 't', 162, - '{', 95, - 0x2192, 85, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 150, + '/', 152, + '[', 98, + '_', 149, + 't', 170, + '{', 96, + 0x2192, 86, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 8: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 140, - '/', 142, - '[', 97, - '_', 139, - '{', 95, - '|', 112, - 0x2192, 85, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 150, + '/', 152, + '[', 98, + '_', 149, + '{', 96, + '|', 113, + 0x2192, 86, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 9: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 140, - '/', 142, - '[', 97, - '_', 139, - '{', 95, - '}', 96, - 0x2192, 85, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 150, + '/', 152, + '[', 98, + '_', 149, + '{', 96, + '}', 97, + 0x2192, 86, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 10: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '<', 143, - '[', 97, - '_', 139, - '{', 95, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '<', 153, + '[', 98, + '_', 149, + '{', 96, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 11: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '=', 151, - '[', 97, - '_', 139, - '{', 95, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '=', 161, + '[', 98, + '_', 149, + '{', 96, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 12: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '[', 97, - '_', 139, - 'e', 165, - '{', 95, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '[', 98, + '_', 149, + 'e', 173, + '{', 96, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 13: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '[', 97, - '_', 139, - 't', 162, - '{', 95, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '[', 98, + '_', 149, + 't', 170, + '{', 96, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 14: ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '[', 97, - '_', 139, - '{', 95, - '|', 112, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '[', 98, + '_', 149, + '{', 96, + '|', 113, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 15: ADVANCE_MAP( - '"', 137, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '0', 121, - '[', 97, - '\\', 88, - '_', 139, - '{', 95, - 0x2200, 125, + '"', 147, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '0', 122, + '[', 98, + '\\', 89, + '_', 149, + '{', 96, + 0x2200, 126, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 16: ADVANCE_MAP( - '"', 137, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - ':', 124, - '=', 110, - '[', 97, - '_', 139, - '{', 95, + '"', 147, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + ':', 125, + '=', 111, + '[', 98, + '_', 149, + '{', 96, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 17: ADVANCE_MAP( - '"', 137, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '=', 110, - '[', 97, - '_', 139, - '{', 95, + '"', 147, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '=', 111, + '[', 98, + '_', 149, + '{', 96, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 18: ADVANCE_MAP( - '"', 137, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '[', 97, - '\\', 88, - '_', 139, - '{', 95, - 0x2200, 125, + '"', 147, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '[', 98, + '\\', 89, + '_', 149, + '{', 96, + 0x2200, 126, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 19: ADVANCE_MAP( - '"', 137, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '[', 97, - '\\', 88, - '_', 139, + '"', 147, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '[', 98, + '\\', 89, + '_', 149, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 20: ADVANCE_MAP( - '"', 137, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '[', 97, - '_', 139, - 'i', 166, + '"', 147, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '[', 98, + '_', 149, + 'i', 174, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 21: ADVANCE_MAP( - '"', 137, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '[', 97, - '_', 139, - 'w', 163, + '"', 147, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '[', 98, + '_', 149, + 'w', 171, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(104); + if (lookahead == '"') ADVANCE(105); if (lookahead != 0) ADVANCE(22); END_STATE(); case 23: - if (lookahead == '$') ADVANCE(42); + if (lookahead == '$') ADVANCE(43); if (lookahead == '-') ADVANCE(31); if (lookahead == '/') ADVANCE(34); - if (lookahead == ':') ADVANCE(41); + if (lookahead == ':') ADVANCE(42); END_STATE(); case 24: - if (lookahead == '\'') ADVANCE(107); + if (lookahead == '\'') ADVANCE(108); if (lookahead != 0 && lookahead != '\n') ADVANCE(25); END_STATE(); case 25: - if (lookahead == '\'') ADVANCE(106); + if (lookahead == '\'') ADVANCE(107); END_STATE(); case 26: - if (lookahead == ',') ADVANCE(136); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '/') ADVANCE(142); - if (lookahead == '0') ADVANCE(122); - if (lookahead == '_') ADVANCE(139); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(151); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '0') ADVANCE(123); + if (lookahead == '_') ADVANCE(149); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 27: - if (lookahead == ',') ADVANCE(136); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '/') ADVANCE(142); - if (lookahead == ':') ADVANCE(124); - if (lookahead == '=') ADVANCE(110); - if (lookahead == '_') ADVANCE(139); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(151); + if (lookahead == '/') ADVANCE(152); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '=') ADVANCE(111); + if (lookahead == '_') ADVANCE(149); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 28: - if (lookahead == ',') ADVANCE(136); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '/') ADVANCE(142); - if (lookahead == ':') ADVANCE(124); - if (lookahead == '_') ADVANCE(139); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(151); + if (lookahead == '/') ADVANCE(152); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '_') ADVANCE(149); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 29: - if (lookahead == ',') ADVANCE(136); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '/') ADVANCE(142); - if (lookahead == '=') ADVANCE(110); - if (lookahead == '_') ADVANCE(139); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(151); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '=') ADVANCE(111); + if (lookahead == '_') ADVANCE(149); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 30: - if (lookahead == ',') ADVANCE(136); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '/') ADVANCE(142); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '_') ADVANCE(139); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(151); + if (lookahead == '/') ADVANCE(152); + if (lookahead == '=') ADVANCE(161); + if (lookahead == '_') ADVANCE(149); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 31: if (lookahead == '-') ADVANCE(81); END_STATE(); case 32: if (lookahead == '-') ADVANCE(81); - if (lookahead == '>') ADVANCE(82); + if (lookahead == '>') ADVANCE(83); END_STATE(); case 33: - if (lookahead == '-') ADVANCE(40); + if (lookahead == '-') ADVANCE(41); END_STATE(); case 34: if (lookahead == '-') ADVANCE(36); END_STATE(); case 35: - if (lookahead == '-') ADVANCE(113); + if (lookahead == '-') ADVANCE(114); END_STATE(); case 36: - if (lookahead == '-') ADVANCE(39); + if (lookahead == '-') ADVANCE(40); if (lookahead != 0) ADVANCE(33); END_STATE(); case 37: if (lookahead == '-') ADVANCE(37); - if (lookahead == '/') ADVANCE(78); + if (lookahead == '/') ADVANCE(77); if (lookahead != 0) ADVANCE(33); END_STATE(); case 38: @@ -2293,28 +2310,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '/') ADVANCE(33); END_STATE(); case 39: + if (lookahead == '-') ADVANCE(131); + if (lookahead == '/') ADVANCE(132); + if (lookahead != 0 && + lookahead != '`') ADVANCE(139); + END_STATE(); + case 40: if (lookahead == '-') ADVANCE(38); if (lookahead != 0 && lookahead != '/') ADVANCE(33); END_STATE(); - case 40: - if (lookahead == '/') ADVANCE(78); - END_STATE(); case 41: - if (lookahead == '=') ADVANCE(98); + if (lookahead == '/') ADVANCE(77); END_STATE(); case 42: - if (lookahead == '=') ADVANCE(100); + if (lookahead == '=') ADVANCE(99); END_STATE(); case 43: - if (lookahead == '>') ADVANCE(89); + if (lookahead == '=') ADVANCE(101); END_STATE(); case 44: - if (lookahead == '_') ADVANCE(136); + if (lookahead == '>') ADVANCE(90); END_STATE(); case 45: - if (lookahead == '`') ADVANCE(128); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '_') ADVANCE(146); END_STATE(); case 46: if (lookahead == 'd') ADVANCE(68); @@ -2326,13 +2345,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(63); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(117); + if (lookahead == 'e') ADVANCE(118); END_STATE(); case 50: - if (lookahead == 'e') ADVANCE(126); + if (lookahead == 'e') ADVANCE(127); END_STATE(); case 51: - if (lookahead == 'e') ADVANCE(134); + if (lookahead == 'e') ADVANCE(144); END_STATE(); case 52: if (lookahead == 'e') ADVANCE(64); @@ -2353,7 +2372,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(61); END_STATE(); case 58: - if (lookahead == 'n') ADVANCE(115); + if (lookahead == 'n') ADVANCE(116); END_STATE(); case 59: if (lookahead == 'o') ADVANCE(46); @@ -2371,7 +2390,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(50); END_STATE(); case 64: - if (lookahead == 's') ADVANCE(130); + if (lookahead == 's') ADVANCE(140); END_STATE(); case 65: if (lookahead == 's') ADVANCE(49); @@ -2380,139 +2399,141 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(52); END_STATE(); case 67: - if (lookahead == 't') ADVANCE(132); + if (lookahead == 't') ADVANCE(142); END_STATE(); case 68: if (lookahead == 'u') ADVANCE(56); END_STATE(); case 69: - if (lookahead == '}') ADVANCE(94); + if (lookahead == '}') ADVANCE(95); END_STATE(); case 70: - if (lookahead != 0 && - lookahead != '`') ADVANCE(45); - END_STATE(); - case 71: - if (eof) ADVANCE(77); + if (eof) ADVANCE(76); ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ')', 92, - ',', 136, - '-', 140, - '/', 142, - ';', 101, - '[', 97, - ']', 102, - '_', 139, - '{', 95, + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ')', 93, + ',', 146, + '-', 150, + '/', 152, + ';', 102, + '[', 98, + ']', 103, + '_', 149, + '{', 96, '}', 69, - 0x2192, 85, + 0x2192, 86, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && (lookahead < ',' || '9' < lookahead) && lookahead != '@' && - (lookahead < '[' || ']' < lookahead)) ADVANCE(178); + (lookahead < '[' || ']' < lookahead)) ADVANCE(186); + END_STATE(); + case 71: + if (eof) ADVANCE(76); + ADVANCE_MAP( + '"', 147, + '$', 121, + '\'', 162, + '(', 92, + ',', 146, + '-', 150, + '/', 152, + '[', 98, + '_', 149, + 'w', 171, + '{', 96, + 0x2192, 86, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 72: - if (eof) ADVANCE(77); + if (eof) ADVANCE(76); ADVANCE_MAP( - '"', 137, - '$', 120, - '\'', 152, - '(', 91, - ',', 136, - '-', 140, - '/', 142, - '[', 97, - '_', 139, - 'w', 163, - '{', 95, - 0x2192, 85, + '"', 147, + '\'', 162, + '(', 92, + ',', 146, + '-', 151, + '/', 152, + '[', 98, + '_', 149, + '|', 113, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 73: - if (eof) ADVANCE(77); + if (eof) ADVANCE(76); ADVANCE_MAP( - '"', 137, - '\'', 152, - '(', 91, - ',', 136, - '-', 141, - '/', 142, - '[', 97, - '_', 139, - '|', 112, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 74: - if (eof) ADVANCE(77); - ADVANCE_MAP( - '$', 119, - '(', 91, - ')', 92, + '$', 120, + '(', 92, + ')', 93, '-', 32, - '.', 103, + '.', 104, '/', 34, - ':', 41, - ';', 101, + ':', 42, + ';', 102, '<', 35, - '=', 43, - ']', 102, - '`', 70, + '=', 44, + ']', 103, + '`', 129, 'e', 55, 'i', 57, 'm', 59, 't', 53, 'w', 54, - '{', 95, - '|', 111, + '{', 96, + '|', 112, '}', 69, - 0x2192, 84, + 0x2192, 85, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); END_STATE(); - case 75: - if (eof) ADVANCE(77); + case 74: + if (eof) ADVANCE(76); ADVANCE_MAP( - '$', 119, + '$', 120, '-', 32, '/', 34, - ':', 123, - '=', 109, + ':', 124, + '=', 110, 'u', 66, - '}', 96, - 0x2192, 84, + '}', 97, + 0x2192, 85, ); END_STATE(); + case 75: + if (eof) ADVANCE(76); + ADVANCE_MAP( + '(', 92, + ')', 93, + ',', 146, + '-', 151, + '.', 104, + '/', 152, + ']', 103, + '_', 149, + ); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); case 76: - if (eof) ADVANCE(77); - ADVANCE_MAP( - '(', 91, - ')', 92, - ',', 136, - '-', 141, - '.', 103, - '/', 142, - ']', 102, - '_', 139, - ); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 77: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(sym_comment); END_STATE(); case 78: ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(139); + if (lookahead == '`') ADVANCE(81); + if (lookahead != 0) ADVANCE(78); END_STATE(); case 79: ACCEPT_TOKEN(sym_comment); @@ -2533,7 +2554,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 80: ACCEPT_TOKEN(sym_comment); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 81: ACCEPT_TOKEN(sym_comment); @@ -2541,200 +2562,261 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\n') ADVANCE(81); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_DASH_GT); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '`') ADVANCE(139); END_STATE(); case 83: ACCEPT_TOKEN(anon_sym_DASH_GT); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_u2192); + ACCEPT_TOKEN(anon_sym_DASH_GT); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 85: ACCEPT_TOKEN(anon_sym_u2192); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 86: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + ACCEPT_TOKEN(anon_sym_u2192); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 87: ACCEPT_TOKEN(sym_number); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_BSLASH); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_EQ_GT); + ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); case 90: ACCEPT_TOKEN(anon_sym_EQ_GT); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_EQ_GT); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '{') ADVANCE(93); + ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '{') ADVANCE(94); END_STATE(); case 97: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 99: ACCEPT_TOKEN(anon_sym_COLON_EQ); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_DOLLAR_EQ); + ACCEPT_TOKEN(anon_sym_COLON_EQ); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(anon_sym_DOLLAR_EQ); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 104: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 105: ACCEPT_TOKEN(sym_string); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 106: - ACCEPT_TOKEN(sym_character); + ACCEPT_TOKEN(sym_string); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 107: ACCEPT_TOKEN(sym_character); - if (lookahead == '\'') ADVANCE(106); END_STATE(); case 108: ACCEPT_TOKEN(sym_character); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == '\'') ADVANCE(107); END_STATE(); case 109: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(sym_character); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 110: ACCEPT_TOKEN(anon_sym_EQ); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_EQ); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 112: ACCEPT_TOKEN(anon_sym_PIPE); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 113: - ACCEPT_TOKEN(anon_sym_LT_DASH); + ACCEPT_TOKEN(anon_sym_PIPE); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 114: ACCEPT_TOKEN(anon_sym_LT_DASH); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 115: - ACCEPT_TOKEN(anon_sym_then); + ACCEPT_TOKEN(anon_sym_LT_DASH); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 116: ACCEPT_TOKEN(anon_sym_then); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_else); + ACCEPT_TOKEN(anon_sym_then); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 118: ACCEPT_TOKEN(anon_sym_else); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_else); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 120: ACCEPT_TOKEN(anon_sym_DOLLAR); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 121: - ACCEPT_TOKEN(anon_sym_0); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(86); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + ACCEPT_TOKEN(anon_sym_DOLLAR); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 122: ACCEPT_TOKEN(anon_sym_0); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_0); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 124: ACCEPT_TOKEN(anon_sym_COLON); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_u2200); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + ACCEPT_TOKEN(anon_sym_COLON); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 126: - ACCEPT_TOKEN(anon_sym_where); + ACCEPT_TOKEN(anon_sym_u2200); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 127: ACCEPT_TOKEN(anon_sym_where); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); END_STATE(); case 128: - ACCEPT_TOKEN(sym_jsLitString); + ACCEPT_TOKEN(anon_sym_where); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 129: - ACCEPT_TOKEN(sym_jsLitString); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 130: - ACCEPT_TOKEN(anon_sym_uses); + ACCEPT_TOKEN(anon_sym_BQUOTE); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_uses); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + ACCEPT_TOKEN(aux_sym_jsLitString_token1); + if (lookahead == '-') ADVANCE(78); + if (lookahead != 0 && + lookahead != '`') ADVANCE(139); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_import); + ACCEPT_TOKEN(aux_sym_jsLitString_token1); + if (lookahead == '-') ADVANCE(133); + if (lookahead != 0 && + lookahead != '`') ADVANCE(139); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_import); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + ACCEPT_TOKEN(aux_sym_jsLitString_token1); + if (lookahead == '-') ADVANCE(137); + if (lookahead == '`') ADVANCE(33); + if (lookahead != 0) ADVANCE(134); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_module); + ACCEPT_TOKEN(aux_sym_jsLitString_token1); + if (lookahead == '-') ADVANCE(138); + if (lookahead != 0 && + lookahead != '`') ADVANCE(139); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_module); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + ACCEPT_TOKEN(aux_sym_jsLitString_token1); + if (lookahead == '-') ADVANCE(136); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '`') ADVANCE(33); + if (lookahead != 0) ADVANCE(134); END_STATE(); case 136: - ACCEPT_TOKEN(sym_identifier); + ACCEPT_TOKEN(aux_sym_jsLitString_token1); + if (lookahead == '-') ADVANCE(136); + if (lookahead == '/') ADVANCE(82); + if (lookahead == '`') ADVANCE(33); + if (lookahead != 0) ADVANCE(134); END_STATE(); case 137: + ACCEPT_TOKEN(aux_sym_jsLitString_token1); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '`') ADVANCE(33); + if (lookahead != 0) ADVANCE(134); + END_STATE(); + case 138: + ACCEPT_TOKEN(aux_sym_jsLitString_token1); + if (lookahead == '/') ADVANCE(82); + if (lookahead != 0 && + lookahead != '`') ADVANCE(139); + END_STATE(); + case 139: + ACCEPT_TOKEN(aux_sym_jsLitString_token1); + if (lookahead != 0 && + lookahead != '`') ADVANCE(139); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_uses); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_uses); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_import); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_import); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_module); + END_STATE(); + case 145: + ACCEPT_TOKEN(anon_sym_module); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 146: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(105); + END_STATE(); + case 147: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(106); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '(' || @@ -2746,95 +2828,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('[' <= lookahead && lookahead <= ']') || lookahead == '{' || lookahead == '}') ADVANCE(22); - if (lookahead != 0) ADVANCE(137); - END_STATE(); - case 138: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\'') ADVANCE(108); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 139: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ',') ADVANCE(44); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 140: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(79); - if (lookahead == '>') ADVANCE(83); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 141: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(79); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 142: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(144); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 143: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(114); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 144: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(148); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '(' || - lookahead == ')' || - (',' <= lookahead && lookahead <= '.') || - lookahead == ';' || - lookahead == '@' || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '{' || - lookahead == '}') ADVANCE(33); - if (lookahead != 0) ADVANCE(145); - END_STATE(); - case 145: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(149); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 146: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(147); - if (lookahead == '/') ADVANCE(178); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '(' || - lookahead == ')' || - (',' <= lookahead && lookahead <= '.') || - lookahead == ';' || - lookahead == '@' || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '{' || - lookahead == '}') ADVANCE(33); - if (lookahead != 0) ADVANCE(145); - END_STATE(); - case 147: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(147); - if (lookahead == '/') ADVANCE(80); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '(' || - lookahead == ')' || - (',' <= lookahead && lookahead <= '.') || - lookahead == ';' || - lookahead == '@' || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '{' || - lookahead == '}') ADVANCE(33); - if (lookahead != 0) ADVANCE(145); + if (lookahead != 0) ADVANCE(147); END_STATE(); case 148: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(146); - if (lookahead == '/') ADVANCE(178); + if (lookahead == '\'') ADVANCE(109); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 149: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ',') ADVANCE(45); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 150: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(79); + if (lookahead == '>') ADVANCE(84); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 151: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(79); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 152: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(154); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 153: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(115); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 154: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(158); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == '(' || @@ -2845,24 +2874,77 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('[' <= lookahead && lookahead <= ']') || lookahead == '{' || lookahead == '}') ADVANCE(33); - if (lookahead != 0) ADVANCE(145); + if (lookahead != 0) ADVANCE(155); END_STATE(); - case 149: + case 155: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(159); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 156: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(157); + if (lookahead == '/') ADVANCE(186); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == '(' || + lookahead == ')' || + (',' <= lookahead && lookahead <= '.') || + lookahead == ';' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= ']') || + lookahead == '{' || + lookahead == '}') ADVANCE(33); + if (lookahead != 0) ADVANCE(155); + END_STATE(); + case 157: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(157); + if (lookahead == '/') ADVANCE(80); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == '(' || + lookahead == ')' || + (',' <= lookahead && lookahead <= '.') || + lookahead == ';' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= ']') || + lookahead == '{' || + lookahead == '}') ADVANCE(33); + if (lookahead != 0) ADVANCE(155); + END_STATE(); + case 158: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(156); + if (lookahead == '/') ADVANCE(186); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == '(' || + lookahead == ')' || + (',' <= lookahead && lookahead <= '.') || + lookahead == ';' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= ']') || + lookahead == '{' || + lookahead == '}') ADVANCE(33); + if (lookahead != 0) ADVANCE(155); + END_STATE(); + case 159: ACCEPT_TOKEN(sym_identifier); if (lookahead == '/') ADVANCE(80); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); - case 150: + case 160: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '=') ADVANCE(99); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == '=') ADVANCE(100); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); - case 151: + case 161: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '>') ADVANCE(90); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == '>') ADVANCE(91); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); - case 152: + case 162: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || @@ -2878,158 +2960,126 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '{' || lookahead == '}') ADVANCE(25); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(138); - END_STATE(); - case 153: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '`') ADVANCE(178); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '(' || - lookahead == ')' || - lookahead == ',' || - lookahead == '.' || - lookahead == ';' || - lookahead == '@' || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '{' || - lookahead == '}') ADVANCE(45); - if (lookahead != 0) ADVANCE(154); - END_STATE(); - case 154: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '`') ADVANCE(129); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '(' || - lookahead == ')' || - lookahead == ',' || - lookahead == '.' || - lookahead == ';' || - lookahead == '@' || - ('[' <= lookahead && lookahead <= ']') || - lookahead == '{' || - lookahead == '}') ADVANCE(45); - if (lookahead != 0) ADVANCE(154); - END_STATE(); - case 155: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(177); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 156: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(167); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 157: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(172); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 158: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(118); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 159: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(127); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 160: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(135); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 161: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(173); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); - END_STATE(); - case 162: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(156); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(148); END_STATE(); case 163: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(157); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'd') ADVANCE(185); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 164: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(160); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'e') ADVANCE(175); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 165: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(175); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'e') ADVANCE(180); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 166: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(170); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'e') ADVANCE(119); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 167: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(116); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'e') ADVANCE(128); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 168: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(155); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'e') ADVANCE(145); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 169: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(171); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'e') ADVANCE(181); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 170: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(169); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'h') ADVANCE(164); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 171: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(176); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'h') ADVANCE(165); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 172: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(159); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'l') ADVANCE(168); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 173: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(131); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'l') ADVANCE(183); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 174: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(161); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'm') ADVANCE(178); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 175: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(158); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'n') ADVANCE(117); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 176: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(133); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'o') ADVANCE(163); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 177: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(164); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'o') ADVANCE(179); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); case 178: ACCEPT_TOKEN(sym_identifier); - if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(178); + if (lookahead == 'p') ADVANCE(177); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 179: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(184); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 180: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(167); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 181: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(141); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 182: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(169); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(166); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 184: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(143); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 185: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(172); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); + END_STATE(); + case 186: + ACCEPT_TOKEN(sym_identifier); + if ((!eof && set_contains(sym_identifier_character_set_2, 11, lookahead))) ADVANCE(186); END_STATE(); default: return false; @@ -3187,7 +3237,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 74, .external_lex_state = 2}, + [1] = {.lex_state = 73, .external_lex_state = 2}, [2] = {.lex_state = 20, .external_lex_state = 2}, [3] = {.lex_state = 19, .external_lex_state = 2}, [4] = {.lex_state = 15, .external_lex_state = 2}, @@ -3337,9 +3387,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [148] = {.lex_state = 18, .external_lex_state = 2}, [149] = {.lex_state = 18, .external_lex_state = 2}, [150] = {.lex_state = 19, .external_lex_state = 2}, - [151] = {.lex_state = 71, .external_lex_state = 2}, - [152] = {.lex_state = 71, .external_lex_state = 2}, - [153] = {.lex_state = 71, .external_lex_state = 2}, + [151] = {.lex_state = 70, .external_lex_state = 2}, + [152] = {.lex_state = 70, .external_lex_state = 2}, + [153] = {.lex_state = 70, .external_lex_state = 2}, [154] = {.lex_state = 19, .external_lex_state = 2}, [155] = {.lex_state = 19, .external_lex_state = 2}, [156] = {.lex_state = 19, .external_lex_state = 2}, @@ -3349,9 +3399,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [160] = {.lex_state = 4, .external_lex_state = 3}, [161] = {.lex_state = 4, .external_lex_state = 3}, [162] = {.lex_state = 4, .external_lex_state = 3}, - [163] = {.lex_state = 72, .external_lex_state = 3}, - [164] = {.lex_state = 72, .external_lex_state = 3}, - [165] = {.lex_state = 72, .external_lex_state = 3}, + [163] = {.lex_state = 71, .external_lex_state = 3}, + [164] = {.lex_state = 71, .external_lex_state = 3}, + [165] = {.lex_state = 71, .external_lex_state = 3}, [166] = {.lex_state = 19, .external_lex_state = 2}, [167] = {.lex_state = 19, .external_lex_state = 2}, [168] = {.lex_state = 19, .external_lex_state = 2}, @@ -3416,11 +3466,11 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [227] = {.lex_state = 19, .external_lex_state = 2}, [228] = {.lex_state = 19, .external_lex_state = 2}, [229] = {.lex_state = 19, .external_lex_state = 2}, - [230] = {.lex_state = 72, .external_lex_state = 4}, + [230] = {.lex_state = 71, .external_lex_state = 4}, [231] = {.lex_state = 19, .external_lex_state = 2}, - [232] = {.lex_state = 72, .external_lex_state = 4}, + [232] = {.lex_state = 71, .external_lex_state = 4}, [233] = {.lex_state = 19, .external_lex_state = 2}, - [234] = {.lex_state = 72, .external_lex_state = 4}, + [234] = {.lex_state = 71, .external_lex_state = 4}, [235] = {.lex_state = 19, .external_lex_state = 2}, [236] = {.lex_state = 19, .external_lex_state = 2}, [237] = {.lex_state = 19, .external_lex_state = 2}, @@ -3460,21 +3510,21 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [271] = {.lex_state = 19, .external_lex_state = 2}, [272] = {.lex_state = 19, .external_lex_state = 2}, [273] = {.lex_state = 19, .external_lex_state = 2}, - [274] = {.lex_state = 71, .external_lex_state = 3}, - [275] = {.lex_state = 71, .external_lex_state = 4}, - [276] = {.lex_state = 71, .external_lex_state = 4}, - [277] = {.lex_state = 71, .external_lex_state = 4}, - [278] = {.lex_state = 71, .external_lex_state = 3}, - [279] = {.lex_state = 71, .external_lex_state = 3}, + [274] = {.lex_state = 70, .external_lex_state = 3}, + [275] = {.lex_state = 70, .external_lex_state = 4}, + [276] = {.lex_state = 70, .external_lex_state = 4}, + [277] = {.lex_state = 70, .external_lex_state = 4}, + [278] = {.lex_state = 70, .external_lex_state = 3}, + [279] = {.lex_state = 70, .external_lex_state = 3}, [280] = {.lex_state = 2, .external_lex_state = 2}, [281] = {.lex_state = 5, .external_lex_state = 2}, [282] = {.lex_state = 5, .external_lex_state = 2}, - [283] = {.lex_state = 72, .external_lex_state = 2}, + [283] = {.lex_state = 71, .external_lex_state = 2}, [284] = {.lex_state = 5, .external_lex_state = 2}, [285] = {.lex_state = 2, .external_lex_state = 2}, - [286] = {.lex_state = 72, .external_lex_state = 2}, + [286] = {.lex_state = 71, .external_lex_state = 2}, [287] = {.lex_state = 3, .external_lex_state = 2}, - [288] = {.lex_state = 72, .external_lex_state = 2}, + [288] = {.lex_state = 71, .external_lex_state = 2}, [289] = {.lex_state = 3, .external_lex_state = 2}, [290] = {.lex_state = 3, .external_lex_state = 2}, [291] = {.lex_state = 10, .external_lex_state = 3}, @@ -3494,13 +3544,13 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [305] = {.lex_state = 7, .external_lex_state = 2}, [306] = {.lex_state = 7, .external_lex_state = 2}, [307] = {.lex_state = 2, .external_lex_state = 3}, - [308] = {.lex_state = 71, .external_lex_state = 2}, - [309] = {.lex_state = 71, .external_lex_state = 2}, + [308] = {.lex_state = 70, .external_lex_state = 2}, + [309] = {.lex_state = 70, .external_lex_state = 2}, [310] = {.lex_state = 2, .external_lex_state = 3}, [311] = {.lex_state = 2, .external_lex_state = 3}, - [312] = {.lex_state = 71, .external_lex_state = 2}, - [313] = {.lex_state = 71, .external_lex_state = 2}, - [314] = {.lex_state = 71, .external_lex_state = 2}, + [312] = {.lex_state = 70, .external_lex_state = 2}, + [313] = {.lex_state = 70, .external_lex_state = 2}, + [314] = {.lex_state = 70, .external_lex_state = 2}, [315] = {.lex_state = 8, .external_lex_state = 3}, [316] = {.lex_state = 4, .external_lex_state = 3}, [317] = {.lex_state = 4, .external_lex_state = 3}, @@ -3508,22 +3558,22 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [319] = {.lex_state = 12, .external_lex_state = 2}, [320] = {.lex_state = 12, .external_lex_state = 2}, [321] = {.lex_state = 12, .external_lex_state = 2}, - [322] = {.lex_state = 72, .external_lex_state = 3}, + [322] = {.lex_state = 71, .external_lex_state = 3}, [323] = {.lex_state = 11, .external_lex_state = 2}, - [324] = {.lex_state = 72, .external_lex_state = 3}, + [324] = {.lex_state = 71, .external_lex_state = 3}, [325] = {.lex_state = 11, .external_lex_state = 2}, - [326] = {.lex_state = 72, .external_lex_state = 3}, + [326] = {.lex_state = 71, .external_lex_state = 3}, [327] = {.lex_state = 4, .external_lex_state = 3}, - [328] = {.lex_state = 72, .external_lex_state = 3}, - [329] = {.lex_state = 72, .external_lex_state = 3}, + [328] = {.lex_state = 71, .external_lex_state = 3}, + [329] = {.lex_state = 71, .external_lex_state = 3}, [330] = {.lex_state = 13, .external_lex_state = 2}, [331] = {.lex_state = 13, .external_lex_state = 2}, [332] = {.lex_state = 13, .external_lex_state = 2}, - [333] = {.lex_state = 72, .external_lex_state = 4}, - [334] = {.lex_state = 72, .external_lex_state = 4}, - [335] = {.lex_state = 72, .external_lex_state = 4}, - [336] = {.lex_state = 72, .external_lex_state = 4}, - [337] = {.lex_state = 72, .external_lex_state = 4}, + [333] = {.lex_state = 71, .external_lex_state = 4}, + [334] = {.lex_state = 71, .external_lex_state = 4}, + [335] = {.lex_state = 71, .external_lex_state = 4}, + [336] = {.lex_state = 71, .external_lex_state = 4}, + [337] = {.lex_state = 71, .external_lex_state = 4}, [338] = {.lex_state = 4, .external_lex_state = 3}, [339] = {.lex_state = 8, .external_lex_state = 3}, [340] = {.lex_state = 8, .external_lex_state = 3}, @@ -3531,33 +3581,33 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [342] = {.lex_state = 8, .external_lex_state = 3}, [343] = {.lex_state = 11, .external_lex_state = 2}, [344] = {.lex_state = 17, .external_lex_state = 2}, - [345] = {.lex_state = 71, .external_lex_state = 3}, - [346] = {.lex_state = 71, .external_lex_state = 4}, - [347] = {.lex_state = 71, .external_lex_state = 4}, - [348] = {.lex_state = 71, .external_lex_state = 3}, - [349] = {.lex_state = 71, .external_lex_state = 3}, - [350] = {.lex_state = 71, .external_lex_state = 3}, + [345] = {.lex_state = 70, .external_lex_state = 3}, + [346] = {.lex_state = 70, .external_lex_state = 4}, + [347] = {.lex_state = 70, .external_lex_state = 4}, + [348] = {.lex_state = 70, .external_lex_state = 3}, + [349] = {.lex_state = 70, .external_lex_state = 3}, + [350] = {.lex_state = 70, .external_lex_state = 3}, [351] = {.lex_state = 17, .external_lex_state = 2}, - [352] = {.lex_state = 73, .external_lex_state = 4}, - [353] = {.lex_state = 71, .external_lex_state = 3}, - [354] = {.lex_state = 73, .external_lex_state = 4}, - [355] = {.lex_state = 73, .external_lex_state = 4}, + [352] = {.lex_state = 72, .external_lex_state = 4}, + [353] = {.lex_state = 70, .external_lex_state = 3}, + [354] = {.lex_state = 72, .external_lex_state = 4}, + [355] = {.lex_state = 72, .external_lex_state = 4}, [356] = {.lex_state = 1, .external_lex_state = 2}, [357] = {.lex_state = 17, .external_lex_state = 2}, - [358] = {.lex_state = 71, .external_lex_state = 4}, - [359] = {.lex_state = 73, .external_lex_state = 4}, - [360] = {.lex_state = 71, .external_lex_state = 4}, - [361] = {.lex_state = 71, .external_lex_state = 4}, + [358] = {.lex_state = 70, .external_lex_state = 4}, + [359] = {.lex_state = 72, .external_lex_state = 4}, + [360] = {.lex_state = 70, .external_lex_state = 4}, + [361] = {.lex_state = 70, .external_lex_state = 4}, [362] = {.lex_state = 10, .external_lex_state = 3}, - [363] = {.lex_state = 74, .external_lex_state = 2}, - [364] = {.lex_state = 72, .external_lex_state = 2}, + [363] = {.lex_state = 73, .external_lex_state = 2}, + [364] = {.lex_state = 71, .external_lex_state = 2}, [365] = {.lex_state = 6, .external_lex_state = 2}, - [366] = {.lex_state = 72, .external_lex_state = 2}, - [367] = {.lex_state = 74, .external_lex_state = 2}, + [366] = {.lex_state = 71, .external_lex_state = 2}, + [367] = {.lex_state = 73, .external_lex_state = 2}, [368] = {.lex_state = 5, .external_lex_state = 2}, [369] = {.lex_state = 2, .external_lex_state = 2}, - [370] = {.lex_state = 72, .external_lex_state = 2}, - [371] = {.lex_state = 72, .external_lex_state = 2}, + [370] = {.lex_state = 71, .external_lex_state = 2}, + [371] = {.lex_state = 71, .external_lex_state = 2}, [372] = {.lex_state = 7, .external_lex_state = 2}, [373] = {.lex_state = 10, .external_lex_state = 3}, [374] = {.lex_state = 6, .external_lex_state = 2}, @@ -3577,34 +3627,34 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [388] = {.lex_state = 9, .external_lex_state = 2}, [389] = {.lex_state = 9, .external_lex_state = 2}, [390] = {.lex_state = 9, .external_lex_state = 2}, - [391] = {.lex_state = 74, .external_lex_state = 2}, + [391] = {.lex_state = 73, .external_lex_state = 2}, [392] = {.lex_state = 2, .external_lex_state = 2}, - [393] = {.lex_state = 73, .external_lex_state = 4}, + [393] = {.lex_state = 72, .external_lex_state = 4}, [394] = {.lex_state = 3, .external_lex_state = 2}, [395] = {.lex_state = 7, .external_lex_state = 2}, - [396] = {.lex_state = 74, .external_lex_state = 2}, - [397] = {.lex_state = 74, .external_lex_state = 2}, + [396] = {.lex_state = 73, .external_lex_state = 2}, + [397] = {.lex_state = 73, .external_lex_state = 2}, [398] = {.lex_state = 3, .external_lex_state = 2}, [399] = {.lex_state = 7, .external_lex_state = 2}, - [400] = {.lex_state = 74, .external_lex_state = 2}, + [400] = {.lex_state = 73, .external_lex_state = 2}, [401] = {.lex_state = 10, .external_lex_state = 3}, - [402] = {.lex_state = 73, .external_lex_state = 4}, - [403] = {.lex_state = 74, .external_lex_state = 2}, + [402] = {.lex_state = 72, .external_lex_state = 4}, + [403] = {.lex_state = 73, .external_lex_state = 2}, [404] = {.lex_state = 7, .external_lex_state = 2}, - [405] = {.lex_state = 74, .external_lex_state = 2}, - [406] = {.lex_state = 74, .external_lex_state = 2}, + [405] = {.lex_state = 73, .external_lex_state = 2}, + [406] = {.lex_state = 73, .external_lex_state = 2}, [407] = {.lex_state = 7, .external_lex_state = 2}, [408] = {.lex_state = 3, .external_lex_state = 2}, - [409] = {.lex_state = 74, .external_lex_state = 2}, + [409] = {.lex_state = 73, .external_lex_state = 2}, [410] = {.lex_state = 10, .external_lex_state = 3}, [411] = {.lex_state = 10, .external_lex_state = 3}, [412] = {.lex_state = 2, .external_lex_state = 2}, [413] = {.lex_state = 6, .external_lex_state = 2}, - [414] = {.lex_state = 73, .external_lex_state = 4}, + [414] = {.lex_state = 72, .external_lex_state = 4}, [415] = {.lex_state = 14, .external_lex_state = 3}, [416] = {.lex_state = 6, .external_lex_state = 2}, [417] = {.lex_state = 2, .external_lex_state = 2}, - [418] = {.lex_state = 72, .external_lex_state = 2}, + [418] = {.lex_state = 71, .external_lex_state = 2}, [419] = {.lex_state = 2, .external_lex_state = 2}, [420] = {.lex_state = 2, .external_lex_state = 3}, [421] = {.lex_state = 2, .external_lex_state = 3}, @@ -3634,495 +3684,498 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [445] = {.lex_state = 12, .external_lex_state = 2}, [446] = {.lex_state = 17, .external_lex_state = 2}, [447] = {.lex_state = 17, .external_lex_state = 2}, - [448] = {.lex_state = 73, .external_lex_state = 4}, + [448] = {.lex_state = 72, .external_lex_state = 4}, [449] = {.lex_state = 17, .external_lex_state = 2}, - [450] = {.lex_state = 73, .external_lex_state = 4}, + [450] = {.lex_state = 72, .external_lex_state = 4}, [451] = {.lex_state = 17, .external_lex_state = 2}, [452] = {.lex_state = 17, .external_lex_state = 2}, - [453] = {.lex_state = 73, .external_lex_state = 4}, - [454] = {.lex_state = 73, .external_lex_state = 4}, - [455] = {.lex_state = 74, .external_lex_state = 2}, - [456] = {.lex_state = 74, .external_lex_state = 2}, - [457] = {.lex_state = 74, .external_lex_state = 2}, - [458] = {.lex_state = 74, .external_lex_state = 3}, - [459] = {.lex_state = 74, .external_lex_state = 2}, - [460] = {.lex_state = 74, .external_lex_state = 3}, - [461] = {.lex_state = 74, .external_lex_state = 2}, - [462] = {.lex_state = 74, .external_lex_state = 2}, - [463] = {.lex_state = 74, .external_lex_state = 2}, - [464] = {.lex_state = 74, .external_lex_state = 3}, - [465] = {.lex_state = 74, .external_lex_state = 3}, - [466] = {.lex_state = 74, .external_lex_state = 2}, - [467] = {.lex_state = 74, .external_lex_state = 2}, - [468] = {.lex_state = 74, .external_lex_state = 3}, - [469] = {.lex_state = 74, .external_lex_state = 3}, - [470] = {.lex_state = 74, .external_lex_state = 2}, - [471] = {.lex_state = 74, .external_lex_state = 3}, - [472] = {.lex_state = 74, .external_lex_state = 3}, - [473] = {.lex_state = 74, .external_lex_state = 3}, - [474] = {.lex_state = 74, .external_lex_state = 2}, - [475] = {.lex_state = 74, .external_lex_state = 3}, - [476] = {.lex_state = 74, .external_lex_state = 2}, - [477] = {.lex_state = 74, .external_lex_state = 2}, - [478] = {.lex_state = 74, .external_lex_state = 2}, - [479] = {.lex_state = 74, .external_lex_state = 2}, + [453] = {.lex_state = 72, .external_lex_state = 4}, + [454] = {.lex_state = 72, .external_lex_state = 4}, + [455] = {.lex_state = 73, .external_lex_state = 2}, + [456] = {.lex_state = 73, .external_lex_state = 2}, + [457] = {.lex_state = 73, .external_lex_state = 2}, + [458] = {.lex_state = 73, .external_lex_state = 3}, + [459] = {.lex_state = 73, .external_lex_state = 2}, + [460] = {.lex_state = 73, .external_lex_state = 3}, + [461] = {.lex_state = 73, .external_lex_state = 2}, + [462] = {.lex_state = 73, .external_lex_state = 2}, + [463] = {.lex_state = 73, .external_lex_state = 2}, + [464] = {.lex_state = 73, .external_lex_state = 3}, + [465] = {.lex_state = 73, .external_lex_state = 3}, + [466] = {.lex_state = 73, .external_lex_state = 2}, + [467] = {.lex_state = 73, .external_lex_state = 2}, + [468] = {.lex_state = 73, .external_lex_state = 3}, + [469] = {.lex_state = 73, .external_lex_state = 3}, + [470] = {.lex_state = 73, .external_lex_state = 2}, + [471] = {.lex_state = 73, .external_lex_state = 3}, + [472] = {.lex_state = 73, .external_lex_state = 3}, + [473] = {.lex_state = 73, .external_lex_state = 3}, + [474] = {.lex_state = 73, .external_lex_state = 2}, + [475] = {.lex_state = 73, .external_lex_state = 3}, + [476] = {.lex_state = 73, .external_lex_state = 2}, + [477] = {.lex_state = 73, .external_lex_state = 2}, + [478] = {.lex_state = 73, .external_lex_state = 2}, + [479] = {.lex_state = 73, .external_lex_state = 2}, [480] = {.lex_state = 21, .external_lex_state = 2}, - [481] = {.lex_state = 74, .external_lex_state = 2}, + [481] = {.lex_state = 73, .external_lex_state = 2}, [482] = {.lex_state = 21, .external_lex_state = 2}, [483] = {.lex_state = 21, .external_lex_state = 2}, - [484] = {.lex_state = 74, .external_lex_state = 4}, - [485] = {.lex_state = 74, .external_lex_state = 4}, - [486] = {.lex_state = 74, .external_lex_state = 3}, - [487] = {.lex_state = 74, .external_lex_state = 3}, - [488] = {.lex_state = 74, .external_lex_state = 3}, - [489] = {.lex_state = 74, .external_lex_state = 3}, + [484] = {.lex_state = 73, .external_lex_state = 4}, + [485] = {.lex_state = 73, .external_lex_state = 4}, + [486] = {.lex_state = 73, .external_lex_state = 3}, + [487] = {.lex_state = 73, .external_lex_state = 3}, + [488] = {.lex_state = 73, .external_lex_state = 3}, + [489] = {.lex_state = 73, .external_lex_state = 3}, [490] = {.lex_state = 21, .external_lex_state = 2}, - [491] = {.lex_state = 74, .external_lex_state = 3}, - [492] = {.lex_state = 74, .external_lex_state = 3}, - [493] = {.lex_state = 74, .external_lex_state = 4}, - [494] = {.lex_state = 74, .external_lex_state = 4}, - [495] = {.lex_state = 74, .external_lex_state = 4}, - [496] = {.lex_state = 74, .external_lex_state = 4}, - [497] = {.lex_state = 74, .external_lex_state = 4}, - [498] = {.lex_state = 74, .external_lex_state = 4}, - [499] = {.lex_state = 74, .external_lex_state = 4}, - [500] = {.lex_state = 74, .external_lex_state = 3}, - [501] = {.lex_state = 74, .external_lex_state = 4}, - [502] = {.lex_state = 74, .external_lex_state = 3}, - [503] = {.lex_state = 74, .external_lex_state = 4}, - [504] = {.lex_state = 74, .external_lex_state = 4}, - [505] = {.lex_state = 74, .external_lex_state = 4}, - [506] = {.lex_state = 74, .external_lex_state = 4}, - [507] = {.lex_state = 74, .external_lex_state = 2}, - [508] = {.lex_state = 74, .external_lex_state = 2}, - [509] = {.lex_state = 74, .external_lex_state = 3}, - [510] = {.lex_state = 74, .external_lex_state = 2}, - [511] = {.lex_state = 74, .external_lex_state = 2}, - [512] = {.lex_state = 74, .external_lex_state = 2}, - [513] = {.lex_state = 75, .external_lex_state = 2}, - [514] = {.lex_state = 74, .external_lex_state = 2}, - [515] = {.lex_state = 74, .external_lex_state = 3}, - [516] = {.lex_state = 75, .external_lex_state = 2}, - [517] = {.lex_state = 74, .external_lex_state = 3}, - [518] = {.lex_state = 74, .external_lex_state = 2}, - [519] = {.lex_state = 74, .external_lex_state = 2}, - [520] = {.lex_state = 74, .external_lex_state = 2}, - [521] = {.lex_state = 74, .external_lex_state = 2}, - [522] = {.lex_state = 74, .external_lex_state = 3}, - [523] = {.lex_state = 74, .external_lex_state = 2}, - [524] = {.lex_state = 74, .external_lex_state = 3}, - [525] = {.lex_state = 74, .external_lex_state = 2}, - [526] = {.lex_state = 74, .external_lex_state = 2}, - [527] = {.lex_state = 74, .external_lex_state = 2}, - [528] = {.lex_state = 74, .external_lex_state = 3}, - [529] = {.lex_state = 74, .external_lex_state = 3}, - [530] = {.lex_state = 74, .external_lex_state = 4}, - [531] = {.lex_state = 74, .external_lex_state = 4}, - [532] = {.lex_state = 74, .external_lex_state = 4}, - [533] = {.lex_state = 74, .external_lex_state = 4}, - [534] = {.lex_state = 76, .external_lex_state = 4}, - [535] = {.lex_state = 74, .external_lex_state = 4}, - [536] = {.lex_state = 76, .external_lex_state = 4}, - [537] = {.lex_state = 74, .external_lex_state = 3}, - [538] = {.lex_state = 74, .external_lex_state = 4}, - [539] = {.lex_state = 74, .external_lex_state = 3}, - [540] = {.lex_state = 27, .external_lex_state = 2}, - [541] = {.lex_state = 76, .external_lex_state = 4}, - [542] = {.lex_state = 74, .external_lex_state = 4}, - [543] = {.lex_state = 74, .external_lex_state = 4}, - [544] = {.lex_state = 76, .external_lex_state = 4}, - [545] = {.lex_state = 75, .external_lex_state = 2}, - [546] = {.lex_state = 75, .external_lex_state = 2}, - [547] = {.lex_state = 74, .external_lex_state = 4}, - [548] = {.lex_state = 76, .external_lex_state = 2}, + [491] = {.lex_state = 73, .external_lex_state = 3}, + [492] = {.lex_state = 73, .external_lex_state = 3}, + [493] = {.lex_state = 73, .external_lex_state = 4}, + [494] = {.lex_state = 73, .external_lex_state = 4}, + [495] = {.lex_state = 73, .external_lex_state = 4}, + [496] = {.lex_state = 73, .external_lex_state = 4}, + [497] = {.lex_state = 73, .external_lex_state = 4}, + [498] = {.lex_state = 73, .external_lex_state = 4}, + [499] = {.lex_state = 73, .external_lex_state = 4}, + [500] = {.lex_state = 73, .external_lex_state = 3}, + [501] = {.lex_state = 73, .external_lex_state = 4}, + [502] = {.lex_state = 73, .external_lex_state = 3}, + [503] = {.lex_state = 73, .external_lex_state = 4}, + [504] = {.lex_state = 73, .external_lex_state = 4}, + [505] = {.lex_state = 73, .external_lex_state = 4}, + [506] = {.lex_state = 73, .external_lex_state = 4}, + [507] = {.lex_state = 73, .external_lex_state = 2}, + [508] = {.lex_state = 73, .external_lex_state = 2}, + [509] = {.lex_state = 73, .external_lex_state = 3}, + [510] = {.lex_state = 73, .external_lex_state = 2}, + [511] = {.lex_state = 73, .external_lex_state = 2}, + [512] = {.lex_state = 73, .external_lex_state = 2}, + [513] = {.lex_state = 74, .external_lex_state = 2}, + [514] = {.lex_state = 73, .external_lex_state = 2}, + [515] = {.lex_state = 73, .external_lex_state = 3}, + [516] = {.lex_state = 74, .external_lex_state = 2}, + [517] = {.lex_state = 73, .external_lex_state = 3}, + [518] = {.lex_state = 73, .external_lex_state = 2}, + [519] = {.lex_state = 73, .external_lex_state = 2}, + [520] = {.lex_state = 73, .external_lex_state = 2}, + [521] = {.lex_state = 73, .external_lex_state = 2}, + [522] = {.lex_state = 73, .external_lex_state = 3}, + [523] = {.lex_state = 73, .external_lex_state = 2}, + [524] = {.lex_state = 73, .external_lex_state = 3}, + [525] = {.lex_state = 73, .external_lex_state = 2}, + [526] = {.lex_state = 73, .external_lex_state = 2}, + [527] = {.lex_state = 73, .external_lex_state = 2}, + [528] = {.lex_state = 73, .external_lex_state = 3}, + [529] = {.lex_state = 73, .external_lex_state = 3}, + [530] = {.lex_state = 73, .external_lex_state = 4}, + [531] = {.lex_state = 73, .external_lex_state = 4}, + [532] = {.lex_state = 73, .external_lex_state = 4}, + [533] = {.lex_state = 73, .external_lex_state = 4}, + [534] = {.lex_state = 73, .external_lex_state = 4}, + [535] = {.lex_state = 75, .external_lex_state = 4}, + [536] = {.lex_state = 73, .external_lex_state = 4}, + [537] = {.lex_state = 75, .external_lex_state = 4}, + [538] = {.lex_state = 73, .external_lex_state = 3}, + [539] = {.lex_state = 73, .external_lex_state = 4}, + [540] = {.lex_state = 73, .external_lex_state = 3}, + [541] = {.lex_state = 27, .external_lex_state = 2}, + [542] = {.lex_state = 75, .external_lex_state = 4}, + [543] = {.lex_state = 73, .external_lex_state = 4}, + [544] = {.lex_state = 73, .external_lex_state = 4}, + [545] = {.lex_state = 75, .external_lex_state = 4}, + [546] = {.lex_state = 74, .external_lex_state = 2}, + [547] = {.lex_state = 74, .external_lex_state = 2}, + [548] = {.lex_state = 73, .external_lex_state = 4}, [549] = {.lex_state = 75, .external_lex_state = 2}, - [550] = {.lex_state = 75, .external_lex_state = 2}, - [551] = {.lex_state = 75, .external_lex_state = 2}, - [552] = {.lex_state = 75, .external_lex_state = 2}, - [553] = {.lex_state = 75, .external_lex_state = 2}, - [554] = {.lex_state = 75, .external_lex_state = 2}, - [555] = {.lex_state = 75, .external_lex_state = 2}, - [556] = {.lex_state = 75, .external_lex_state = 2}, - [557] = {.lex_state = 74, .external_lex_state = 3}, - [558] = {.lex_state = 74, .external_lex_state = 4}, - [559] = {.lex_state = 74, .external_lex_state = 4}, - [560] = {.lex_state = 74, .external_lex_state = 2}, - [561] = {.lex_state = 74, .external_lex_state = 4}, - [562] = {.lex_state = 74, .external_lex_state = 4}, - [563] = {.lex_state = 74, .external_lex_state = 4}, - [564] = {.lex_state = 74, .external_lex_state = 2}, - [565] = {.lex_state = 74, .external_lex_state = 2}, - [566] = {.lex_state = 74, .external_lex_state = 3}, - [567] = {.lex_state = 74, .external_lex_state = 2}, - [568] = {.lex_state = 74, .external_lex_state = 2}, - [569] = {.lex_state = 74, .external_lex_state = 2}, - [570] = {.lex_state = 74, .external_lex_state = 2}, - [571] = {.lex_state = 74, .external_lex_state = 2}, - [572] = {.lex_state = 74, .external_lex_state = 2}, - [573] = {.lex_state = 74, .external_lex_state = 2}, - [574] = {.lex_state = 74, .external_lex_state = 2}, - [575] = {.lex_state = 74, .external_lex_state = 2}, - [576] = {.lex_state = 74, .external_lex_state = 2}, - [577] = {.lex_state = 26, .external_lex_state = 2}, - [578] = {.lex_state = 74, .external_lex_state = 2}, - [579] = {.lex_state = 74, .external_lex_state = 2}, - [580] = {.lex_state = 74, .external_lex_state = 3}, - [581] = {.lex_state = 74, .external_lex_state = 2}, - [582] = {.lex_state = 74, .external_lex_state = 2}, - [583] = {.lex_state = 29, .external_lex_state = 2}, - [584] = {.lex_state = 74, .external_lex_state = 2}, - [585] = {.lex_state = 74, .external_lex_state = 2}, - [586] = {.lex_state = 74, .external_lex_state = 2}, - [587] = {.lex_state = 74, .external_lex_state = 2}, - [588] = {.lex_state = 74, .external_lex_state = 2}, - [589] = {.lex_state = 74, .external_lex_state = 2}, - [590] = {.lex_state = 74, .external_lex_state = 2}, - [591] = {.lex_state = 74, .external_lex_state = 2}, - [592] = {.lex_state = 74, .external_lex_state = 3}, - [593] = {.lex_state = 76, .external_lex_state = 4}, - [594] = {.lex_state = 30, .external_lex_state = 2}, - [595] = {.lex_state = 76, .external_lex_state = 2}, + [550] = {.lex_state = 74, .external_lex_state = 2}, + [551] = {.lex_state = 74, .external_lex_state = 2}, + [552] = {.lex_state = 74, .external_lex_state = 2}, + [553] = {.lex_state = 74, .external_lex_state = 2}, + [554] = {.lex_state = 74, .external_lex_state = 2}, + [555] = {.lex_state = 74, .external_lex_state = 2}, + [556] = {.lex_state = 74, .external_lex_state = 2}, + [557] = {.lex_state = 74, .external_lex_state = 2}, + [558] = {.lex_state = 73, .external_lex_state = 3}, + [559] = {.lex_state = 73, .external_lex_state = 4}, + [560] = {.lex_state = 73, .external_lex_state = 2}, + [561] = {.lex_state = 73, .external_lex_state = 4}, + [562] = {.lex_state = 73, .external_lex_state = 2}, + [563] = {.lex_state = 73, .external_lex_state = 2}, + [564] = {.lex_state = 73, .external_lex_state = 3}, + [565] = {.lex_state = 73, .external_lex_state = 2}, + [566] = {.lex_state = 73, .external_lex_state = 2}, + [567] = {.lex_state = 73, .external_lex_state = 2}, + [568] = {.lex_state = 73, .external_lex_state = 2}, + [569] = {.lex_state = 73, .external_lex_state = 2}, + [570] = {.lex_state = 73, .external_lex_state = 2}, + [571] = {.lex_state = 73, .external_lex_state = 2}, + [572] = {.lex_state = 73, .external_lex_state = 2}, + [573] = {.lex_state = 73, .external_lex_state = 2}, + [574] = {.lex_state = 73, .external_lex_state = 2}, + [575] = {.lex_state = 73, .external_lex_state = 2}, + [576] = {.lex_state = 73, .external_lex_state = 2}, + [577] = {.lex_state = 73, .external_lex_state = 2}, + [578] = {.lex_state = 73, .external_lex_state = 2}, + [579] = {.lex_state = 73, .external_lex_state = 2}, + [580] = {.lex_state = 73, .external_lex_state = 2}, + [581] = {.lex_state = 73, .external_lex_state = 2}, + [582] = {.lex_state = 73, .external_lex_state = 2}, + [583] = {.lex_state = 73, .external_lex_state = 2}, + [584] = {.lex_state = 73, .external_lex_state = 2}, + [585] = {.lex_state = 73, .external_lex_state = 2}, + [586] = {.lex_state = 26, .external_lex_state = 2}, + [587] = {.lex_state = 73, .external_lex_state = 3}, + [588] = {.lex_state = 29, .external_lex_state = 2}, + [589] = {.lex_state = 30, .external_lex_state = 2}, + [590] = {.lex_state = 75, .external_lex_state = 2}, + [591] = {.lex_state = 73, .external_lex_state = 3}, + [592] = {.lex_state = 73, .external_lex_state = 3}, + [593] = {.lex_state = 75, .external_lex_state = 4}, + [594] = {.lex_state = 75, .external_lex_state = 2}, + [595] = {.lex_state = 73, .external_lex_state = 2}, [596] = {.lex_state = 30, .external_lex_state = 2}, - [597] = {.lex_state = 74, .external_lex_state = 2}, - [598] = {.lex_state = 30, .external_lex_state = 2}, - [599] = {.lex_state = 76, .external_lex_state = 2}, - [600] = {.lex_state = 28, .external_lex_state = 2}, - [601] = {.lex_state = 30, .external_lex_state = 2}, - [602] = {.lex_state = 76, .external_lex_state = 2}, - [603] = {.lex_state = 74, .external_lex_state = 3}, - [604] = {.lex_state = 75, .external_lex_state = 4}, - [605] = {.lex_state = 74, .external_lex_state = 2}, - [606] = {.lex_state = 30, .external_lex_state = 2}, - [607] = {.lex_state = 76, .external_lex_state = 2}, - [608] = {.lex_state = 74, .external_lex_state = 2}, - [609] = {.lex_state = 28, .external_lex_state = 2}, - [610] = {.lex_state = 74, .external_lex_state = 4}, - [611] = {.lex_state = 74, .external_lex_state = 2}, + [597] = {.lex_state = 30, .external_lex_state = 2}, + [598] = {.lex_state = 75, .external_lex_state = 2}, + [599] = {.lex_state = 73, .external_lex_state = 2}, + [600] = {.lex_state = 30, .external_lex_state = 2}, + [601] = {.lex_state = 75, .external_lex_state = 2}, + [602] = {.lex_state = 73, .external_lex_state = 2}, + [603] = {.lex_state = 28, .external_lex_state = 2}, + [604] = {.lex_state = 73, .external_lex_state = 3}, + [605] = {.lex_state = 30, .external_lex_state = 2}, + [606] = {.lex_state = 75, .external_lex_state = 2}, + [607] = {.lex_state = 73, .external_lex_state = 2}, + [608] = {.lex_state = 74, .external_lex_state = 4}, + [609] = {.lex_state = 73, .external_lex_state = 2}, + [610] = {.lex_state = 73, .external_lex_state = 2}, + [611] = {.lex_state = 28, .external_lex_state = 2}, [612] = {.lex_state = 30, .external_lex_state = 2}, - [613] = {.lex_state = 76, .external_lex_state = 2}, - [614] = {.lex_state = 74, .external_lex_state = 4}, - [615] = {.lex_state = 74, .external_lex_state = 2}, - [616] = {.lex_state = 74, .external_lex_state = 3}, - [617] = {.lex_state = 74, .external_lex_state = 3}, - [618] = {.lex_state = 74, .external_lex_state = 3}, - [619] = {.lex_state = 30, .external_lex_state = 2}, - [620] = {.lex_state = 76, .external_lex_state = 2}, - [621] = {.lex_state = 74, .external_lex_state = 3}, + [613] = {.lex_state = 75, .external_lex_state = 2}, + [614] = {.lex_state = 73, .external_lex_state = 4}, + [615] = {.lex_state = 73, .external_lex_state = 4}, + [616] = {.lex_state = 30, .external_lex_state = 2}, + [617] = {.lex_state = 75, .external_lex_state = 2}, + [618] = {.lex_state = 73, .external_lex_state = 3}, + [619] = {.lex_state = 73, .external_lex_state = 3}, + [620] = {.lex_state = 73, .external_lex_state = 3}, + [621] = {.lex_state = 73, .external_lex_state = 3}, [622] = {.lex_state = 30, .external_lex_state = 2}, - [623] = {.lex_state = 76, .external_lex_state = 2}, - [624] = {.lex_state = 74, .external_lex_state = 2}, - [625] = {.lex_state = 74, .external_lex_state = 3}, - [626] = {.lex_state = 30, .external_lex_state = 2}, - [627] = {.lex_state = 76, .external_lex_state = 2}, - [628] = {.lex_state = 74, .external_lex_state = 3}, - [629] = {.lex_state = 74, .external_lex_state = 2}, - [630] = {.lex_state = 74, .external_lex_state = 2}, + [623] = {.lex_state = 75, .external_lex_state = 2}, + [624] = {.lex_state = 73, .external_lex_state = 2}, + [625] = {.lex_state = 73, .external_lex_state = 2}, + [626] = {.lex_state = 73, .external_lex_state = 2}, + [627] = {.lex_state = 30, .external_lex_state = 2}, + [628] = {.lex_state = 75, .external_lex_state = 2}, + [629] = {.lex_state = 73, .external_lex_state = 3}, + [630] = {.lex_state = 73, .external_lex_state = 3}, [631] = {.lex_state = 30, .external_lex_state = 2}, - [632] = {.lex_state = 76, .external_lex_state = 2}, - [633] = {.lex_state = 74, .external_lex_state = 3}, - [634] = {.lex_state = 74, .external_lex_state = 2}, - [635] = {.lex_state = 74, .external_lex_state = 2}, - [636] = {.lex_state = 74, .external_lex_state = 3}, - [637] = {.lex_state = 30, .external_lex_state = 2}, - [638] = {.lex_state = 76, .external_lex_state = 2}, - [639] = {.lex_state = 74, .external_lex_state = 3}, - [640] = {.lex_state = 74, .external_lex_state = 3}, - [641] = {.lex_state = 74, .external_lex_state = 3}, - [642] = {.lex_state = 30, .external_lex_state = 2}, - [643] = {.lex_state = 76, .external_lex_state = 2}, - [644] = {.lex_state = 74, .external_lex_state = 3}, - [645] = {.lex_state = 74, .external_lex_state = 3}, - [646] = {.lex_state = 30, .external_lex_state = 2}, - [647] = {.lex_state = 76, .external_lex_state = 2}, - [648] = {.lex_state = 29, .external_lex_state = 2}, - [649] = {.lex_state = 74, .external_lex_state = 2}, - [650] = {.lex_state = 74, .external_lex_state = 2}, - [651] = {.lex_state = 74, .external_lex_state = 3}, - [652] = {.lex_state = 74, .external_lex_state = 2}, - [653] = {.lex_state = 74, .external_lex_state = 3}, - [654] = {.lex_state = 74, .external_lex_state = 2}, - [655] = {.lex_state = 74, .external_lex_state = 2}, - [656] = {.lex_state = 74, .external_lex_state = 5}, - [657] = {.lex_state = 30, .external_lex_state = 2}, - [658] = {.lex_state = 76, .external_lex_state = 2}, - [659] = {.lex_state = 74, .external_lex_state = 2}, - [660] = {.lex_state = 74, .external_lex_state = 2}, - [661] = {.lex_state = 74, .external_lex_state = 3}, - [662] = {.lex_state = 74, .external_lex_state = 3}, - [663] = {.lex_state = 74, .external_lex_state = 2}, - [664] = {.lex_state = 74, .external_lex_state = 2}, - [665] = {.lex_state = 74, .external_lex_state = 3}, - [666] = {.lex_state = 74, .external_lex_state = 3}, - [667] = {.lex_state = 74, .external_lex_state = 2}, - [668] = {.lex_state = 74, .external_lex_state = 2}, - [669] = {.lex_state = 28, .external_lex_state = 2}, - [670] = {.lex_state = 74, .external_lex_state = 3}, - [671] = {.lex_state = 74, .external_lex_state = 2}, - [672] = {.lex_state = 74, .external_lex_state = 2}, - [673] = {.lex_state = 74, .external_lex_state = 2}, - [674] = {.lex_state = 74, .external_lex_state = 4}, - [675] = {.lex_state = 74, .external_lex_state = 3}, - [676] = {.lex_state = 76, .external_lex_state = 2}, - [677] = {.lex_state = 74, .external_lex_state = 2}, - [678] = {.lex_state = 76, .external_lex_state = 2}, - [679] = {.lex_state = 76, .external_lex_state = 2}, - [680] = {.lex_state = 74, .external_lex_state = 3}, - [681] = {.lex_state = 23, .external_lex_state = 2}, - [682] = {.lex_state = 74, .external_lex_state = 3}, - [683] = {.lex_state = 74, .external_lex_state = 3}, - [684] = {.lex_state = 74, .external_lex_state = 4}, + [632] = {.lex_state = 75, .external_lex_state = 2}, + [633] = {.lex_state = 73, .external_lex_state = 3}, + [634] = {.lex_state = 73, .external_lex_state = 3}, + [635] = {.lex_state = 73, .external_lex_state = 4}, + [636] = {.lex_state = 30, .external_lex_state = 2}, + [637] = {.lex_state = 75, .external_lex_state = 2}, + [638] = {.lex_state = 73, .external_lex_state = 2}, + [639] = {.lex_state = 73, .external_lex_state = 2}, + [640] = {.lex_state = 73, .external_lex_state = 3}, + [641] = {.lex_state = 73, .external_lex_state = 2}, + [642] = {.lex_state = 73, .external_lex_state = 3}, + [643] = {.lex_state = 30, .external_lex_state = 2}, + [644] = {.lex_state = 75, .external_lex_state = 2}, + [645] = {.lex_state = 73, .external_lex_state = 3}, + [646] = {.lex_state = 73, .external_lex_state = 2}, + [647] = {.lex_state = 30, .external_lex_state = 2}, + [648] = {.lex_state = 75, .external_lex_state = 2}, + [649] = {.lex_state = 73, .external_lex_state = 3}, + [650] = {.lex_state = 73, .external_lex_state = 2}, + [651] = {.lex_state = 73, .external_lex_state = 2}, + [652] = {.lex_state = 73, .external_lex_state = 3}, + [653] = {.lex_state = 73, .external_lex_state = 3}, + [654] = {.lex_state = 29, .external_lex_state = 2}, + [655] = {.lex_state = 73, .external_lex_state = 3}, + [656] = {.lex_state = 73, .external_lex_state = 2}, + [657] = {.lex_state = 73, .external_lex_state = 2}, + [658] = {.lex_state = 73, .external_lex_state = 2}, + [659] = {.lex_state = 73, .external_lex_state = 4}, + [660] = {.lex_state = 73, .external_lex_state = 5}, + [661] = {.lex_state = 73, .external_lex_state = 2}, + [662] = {.lex_state = 73, .external_lex_state = 2}, + [663] = {.lex_state = 30, .external_lex_state = 2}, + [664] = {.lex_state = 75, .external_lex_state = 2}, + [665] = {.lex_state = 73, .external_lex_state = 3}, + [666] = {.lex_state = 73, .external_lex_state = 2}, + [667] = {.lex_state = 73, .external_lex_state = 2}, + [668] = {.lex_state = 73, .external_lex_state = 3}, + [669] = {.lex_state = 73, .external_lex_state = 3}, + [670] = {.lex_state = 73, .external_lex_state = 3}, + [671] = {.lex_state = 73, .external_lex_state = 2}, + [672] = {.lex_state = 73, .external_lex_state = 2}, + [673] = {.lex_state = 73, .external_lex_state = 2}, + [674] = {.lex_state = 73, .external_lex_state = 2}, + [675] = {.lex_state = 28, .external_lex_state = 2}, + [676] = {.lex_state = 73, .external_lex_state = 3}, + [677] = {.lex_state = 73, .external_lex_state = 4}, + [678] = {.lex_state = 75, .external_lex_state = 2}, + [679] = {.lex_state = 75, .external_lex_state = 2}, + [680] = {.lex_state = 75, .external_lex_state = 2}, + [681] = {.lex_state = 73, .external_lex_state = 3}, + [682] = {.lex_state = 23, .external_lex_state = 2}, + [683] = {.lex_state = 73, .external_lex_state = 3}, + [684] = {.lex_state = 75, .external_lex_state = 2}, [685] = {.lex_state = 75, .external_lex_state = 2}, - [686] = {.lex_state = 74, .external_lex_state = 2}, - [687] = {.lex_state = 76, .external_lex_state = 2}, - [688] = {.lex_state = 74, .external_lex_state = 4}, - [689] = {.lex_state = 74, .external_lex_state = 4}, - [690] = {.lex_state = 76, .external_lex_state = 2}, - [691] = {.lex_state = 76, .external_lex_state = 2}, - [692] = {.lex_state = 74, .external_lex_state = 4}, - [693] = {.lex_state = 76, .external_lex_state = 2}, - [694] = {.lex_state = 76, .external_lex_state = 2}, - [695] = {.lex_state = 26, .external_lex_state = 2}, - [696] = {.lex_state = 74, .external_lex_state = 4}, - [697] = {.lex_state = 76, .external_lex_state = 2}, - [698] = {.lex_state = 74, .external_lex_state = 4}, - [699] = {.lex_state = 76, .external_lex_state = 2}, - [700] = {.lex_state = 74, .external_lex_state = 3}, - [701] = {.lex_state = 74, .external_lex_state = 4}, - [702] = {.lex_state = 76, .external_lex_state = 2}, - [703] = {.lex_state = 76, .external_lex_state = 2}, - [704] = {.lex_state = 74, .external_lex_state = 4}, - [705] = {.lex_state = 74, .external_lex_state = 4}, - [706] = {.lex_state = 76, .external_lex_state = 2}, - [707] = {.lex_state = 76, .external_lex_state = 2}, - [708] = {.lex_state = 76, .external_lex_state = 2}, - [709] = {.lex_state = 76, .external_lex_state = 2}, - [710] = {.lex_state = 76, .external_lex_state = 2}, - [711] = {.lex_state = 74, .external_lex_state = 3}, - [712] = {.lex_state = 76, .external_lex_state = 2}, - [713] = {.lex_state = 76, .external_lex_state = 2}, - [714] = {.lex_state = 76, .external_lex_state = 2}, - [715] = {.lex_state = 76, .external_lex_state = 2}, - [716] = {.lex_state = 74, .external_lex_state = 3}, - [717] = {.lex_state = 76, .external_lex_state = 2}, - [718] = {.lex_state = 74, .external_lex_state = 4}, - [719] = {.lex_state = 74, .external_lex_state = 4}, - [720] = {.lex_state = 74, .external_lex_state = 2}, - [721] = {.lex_state = 76, .external_lex_state = 2}, - [722] = {.lex_state = 76, .external_lex_state = 2}, - [723] = {.lex_state = 74, .external_lex_state = 4}, - [724] = {.lex_state = 76, .external_lex_state = 2}, - [725] = {.lex_state = 76, .external_lex_state = 2}, - [726] = {.lex_state = 74, .external_lex_state = 4}, - [727] = {.lex_state = 76, .external_lex_state = 2}, - [728] = {.lex_state = 74, .external_lex_state = 4}, - [729] = {.lex_state = 76, .external_lex_state = 2}, - [730] = {.lex_state = 76, .external_lex_state = 2}, + [686] = {.lex_state = 75, .external_lex_state = 2}, + [687] = {.lex_state = 75, .external_lex_state = 2}, + [688] = {.lex_state = 75, .external_lex_state = 2}, + [689] = {.lex_state = 74, .external_lex_state = 2}, + [690] = {.lex_state = 75, .external_lex_state = 2}, + [691] = {.lex_state = 75, .external_lex_state = 2}, + [692] = {.lex_state = 73, .external_lex_state = 2}, + [693] = {.lex_state = 73, .external_lex_state = 3}, + [694] = {.lex_state = 75, .external_lex_state = 2}, + [695] = {.lex_state = 75, .external_lex_state = 2}, + [696] = {.lex_state = 73, .external_lex_state = 4}, + [697] = {.lex_state = 73, .external_lex_state = 2}, + [698] = {.lex_state = 73, .external_lex_state = 3}, + [699] = {.lex_state = 73, .external_lex_state = 4}, + [700] = {.lex_state = 75, .external_lex_state = 2}, + [701] = {.lex_state = 73, .external_lex_state = 4}, + [702] = {.lex_state = 73, .external_lex_state = 4}, + [703] = {.lex_state = 75, .external_lex_state = 2}, + [704] = {.lex_state = 75, .external_lex_state = 2}, + [705] = {.lex_state = 73, .external_lex_state = 4}, + [706] = {.lex_state = 73, .external_lex_state = 4}, + [707] = {.lex_state = 73, .external_lex_state = 4}, + [708] = {.lex_state = 75, .external_lex_state = 2}, + [709] = {.lex_state = 73, .external_lex_state = 4}, + [710] = {.lex_state = 73, .external_lex_state = 4}, + [711] = {.lex_state = 75, .external_lex_state = 2}, + [712] = {.lex_state = 75, .external_lex_state = 2}, + [713] = {.lex_state = 73, .external_lex_state = 2}, + [714] = {.lex_state = 75, .external_lex_state = 2}, + [715] = {.lex_state = 75, .external_lex_state = 2}, + [716] = {.lex_state = 73, .external_lex_state = 4}, + [717] = {.lex_state = 75, .external_lex_state = 2}, + [718] = {.lex_state = 75, .external_lex_state = 2}, + [719] = {.lex_state = 75, .external_lex_state = 2}, + [720] = {.lex_state = 73, .external_lex_state = 2}, + [721] = {.lex_state = 73, .external_lex_state = 3}, + [722] = {.lex_state = 75, .external_lex_state = 2}, + [723] = {.lex_state = 75, .external_lex_state = 2}, + [724] = {.lex_state = 23, .external_lex_state = 2}, + [725] = {.lex_state = 75, .external_lex_state = 2}, + [726] = {.lex_state = 75, .external_lex_state = 2}, + [727] = {.lex_state = 75, .external_lex_state = 2}, + [728] = {.lex_state = 23, .external_lex_state = 2}, + [729] = {.lex_state = 75, .external_lex_state = 2}, + [730] = {.lex_state = 75, .external_lex_state = 2}, [731] = {.lex_state = 23, .external_lex_state = 2}, - [732] = {.lex_state = 76, .external_lex_state = 2}, - [733] = {.lex_state = 76, .external_lex_state = 2}, - [734] = {.lex_state = 74, .external_lex_state = 3}, - [735] = {.lex_state = 74, .external_lex_state = 4}, - [736] = {.lex_state = 76, .external_lex_state = 2}, - [737] = {.lex_state = 76, .external_lex_state = 2}, - [738] = {.lex_state = 23, .external_lex_state = 2}, - [739] = {.lex_state = 76, .external_lex_state = 2}, - [740] = {.lex_state = 76, .external_lex_state = 2}, - [741] = {.lex_state = 23, .external_lex_state = 2}, - [742] = {.lex_state = 76, .external_lex_state = 2}, - [743] = {.lex_state = 76, .external_lex_state = 2}, - [744] = {.lex_state = 23, .external_lex_state = 2}, - [745] = {.lex_state = 76, .external_lex_state = 2}, - [746] = {.lex_state = 76, .external_lex_state = 2}, - [747] = {.lex_state = 23, .external_lex_state = 2}, - [748] = {.lex_state = 76, .external_lex_state = 2}, - [749] = {.lex_state = 76, .external_lex_state = 2}, - [750] = {.lex_state = 76, .external_lex_state = 2}, - [751] = {.lex_state = 23, .external_lex_state = 2}, - [752] = {.lex_state = 76, .external_lex_state = 2}, - [753] = {.lex_state = 76, .external_lex_state = 2}, + [732] = {.lex_state = 75, .external_lex_state = 2}, + [733] = {.lex_state = 75, .external_lex_state = 2}, + [734] = {.lex_state = 23, .external_lex_state = 2}, + [735] = {.lex_state = 73, .external_lex_state = 4}, + [736] = {.lex_state = 75, .external_lex_state = 2}, + [737] = {.lex_state = 73, .external_lex_state = 4}, + [738] = {.lex_state = 73, .external_lex_state = 3}, + [739] = {.lex_state = 73, .external_lex_state = 4}, + [740] = {.lex_state = 75, .external_lex_state = 2}, + [741] = {.lex_state = 75, .external_lex_state = 2}, + [742] = {.lex_state = 23, .external_lex_state = 2}, + [743] = {.lex_state = 73, .external_lex_state = 4}, + [744] = {.lex_state = 75, .external_lex_state = 2}, + [745] = {.lex_state = 75, .external_lex_state = 2}, + [746] = {.lex_state = 23, .external_lex_state = 2}, + [747] = {.lex_state = 75, .external_lex_state = 2}, + [748] = {.lex_state = 75, .external_lex_state = 2}, + [749] = {.lex_state = 75, .external_lex_state = 2}, + [750] = {.lex_state = 23, .external_lex_state = 2}, + [751] = {.lex_state = 75, .external_lex_state = 2}, + [752] = {.lex_state = 75, .external_lex_state = 2}, + [753] = {.lex_state = 75, .external_lex_state = 2}, [754] = {.lex_state = 23, .external_lex_state = 2}, - [755] = {.lex_state = 76, .external_lex_state = 2}, - [756] = {.lex_state = 76, .external_lex_state = 2}, - [757] = {.lex_state = 23, .external_lex_state = 2}, - [758] = {.lex_state = 76, .external_lex_state = 2}, - [759] = {.lex_state = 76, .external_lex_state = 2}, - [760] = {.lex_state = 23, .external_lex_state = 2}, - [761] = {.lex_state = 74, .external_lex_state = 4}, - [762] = {.lex_state = 76, .external_lex_state = 2}, - [763] = {.lex_state = 76, .external_lex_state = 2}, + [755] = {.lex_state = 75, .external_lex_state = 2}, + [756] = {.lex_state = 75, .external_lex_state = 2}, + [757] = {.lex_state = 75, .external_lex_state = 2}, + [758] = {.lex_state = 23, .external_lex_state = 2}, + [759] = {.lex_state = 75, .external_lex_state = 2}, + [760] = {.lex_state = 75, .external_lex_state = 2}, + [761] = {.lex_state = 23, .external_lex_state = 2}, + [762] = {.lex_state = 75, .external_lex_state = 2}, + [763] = {.lex_state = 75, .external_lex_state = 2}, [764] = {.lex_state = 23, .external_lex_state = 2}, - [765] = {.lex_state = 76, .external_lex_state = 2}, - [766] = {.lex_state = 76, .external_lex_state = 2}, - [767] = {.lex_state = 23, .external_lex_state = 2}, + [765] = {.lex_state = 73, .external_lex_state = 4}, + [766] = {.lex_state = 23, .external_lex_state = 2}, + [767] = {.lex_state = 73, .external_lex_state = 3}, [768] = {.lex_state = 23, .external_lex_state = 2}, [769] = {.lex_state = 23, .external_lex_state = 2}, [770] = {.lex_state = 23, .external_lex_state = 2}, - [771] = {.lex_state = 76, .external_lex_state = 2}, + [771] = {.lex_state = 73, .external_lex_state = 4}, [772] = {.lex_state = 23, .external_lex_state = 2}, [773] = {.lex_state = 23, .external_lex_state = 2}, - [774] = {.lex_state = 23, .external_lex_state = 2}, - [775] = {.lex_state = 76, .external_lex_state = 2}, - [776] = {.lex_state = 23, .external_lex_state = 2}, + [774] = {.lex_state = 73, .external_lex_state = 3}, + [775] = {.lex_state = 23, .external_lex_state = 2}, + [776] = {.lex_state = 75, .external_lex_state = 2}, [777] = {.lex_state = 23, .external_lex_state = 2}, [778] = {.lex_state = 23, .external_lex_state = 2}, [779] = {.lex_state = 23, .external_lex_state = 2}, - [780] = {.lex_state = 76, .external_lex_state = 2}, - [781] = {.lex_state = 74, .external_lex_state = 3}, - [782] = {.lex_state = 76, .external_lex_state = 2}, - [783] = {.lex_state = 23, .external_lex_state = 2}, - [784] = {.lex_state = 74, .external_lex_state = 3}, - [785] = {.lex_state = 74, .external_lex_state = 4}, - [786] = {.lex_state = 76, .external_lex_state = 2}, - [787] = {.lex_state = 23, .external_lex_state = 2}, - [788] = {.lex_state = 76, .external_lex_state = 2}, - [789] = {.lex_state = 74, .external_lex_state = 2}, - [790] = {.lex_state = 74, .external_lex_state = 2}, - [791] = {.lex_state = 74, .external_lex_state = 2}, - [792] = {.lex_state = 74, .external_lex_state = 2}, - [793] = {.lex_state = 76, .external_lex_state = 2}, - [794] = {.lex_state = 74, .external_lex_state = 2}, - [795] = {.lex_state = 74, .external_lex_state = 2}, - [796] = {.lex_state = 74, .external_lex_state = 6}, - [797] = {.lex_state = 75, .external_lex_state = 2}, - [798] = {.lex_state = 76, .external_lex_state = 2}, - [799] = {.lex_state = 74, .external_lex_state = 2}, - [800] = {.lex_state = 74, .external_lex_state = 2}, - [801] = {.lex_state = 74, .external_lex_state = 2}, - [802] = {.lex_state = 75, .external_lex_state = 2}, + [780] = {.lex_state = 73, .external_lex_state = 4}, + [781] = {.lex_state = 75, .external_lex_state = 2}, + [782] = {.lex_state = 75, .external_lex_state = 2}, + [783] = {.lex_state = 73, .external_lex_state = 3}, + [784] = {.lex_state = 75, .external_lex_state = 2}, + [785] = {.lex_state = 73, .external_lex_state = 4}, + [786] = {.lex_state = 75, .external_lex_state = 2}, + [787] = {.lex_state = 75, .external_lex_state = 2}, + [788] = {.lex_state = 23, .external_lex_state = 2}, + [789] = {.lex_state = 26, .external_lex_state = 2}, + [790] = {.lex_state = 23, .external_lex_state = 2}, + [791] = {.lex_state = 73, .external_lex_state = 2}, + [792] = {.lex_state = 73, .external_lex_state = 2}, + [793] = {.lex_state = 73, .external_lex_state = 2}, + [794] = {.lex_state = 73, .external_lex_state = 2}, + [795] = {.lex_state = 73, .external_lex_state = 2}, + [796] = {.lex_state = 73, .external_lex_state = 2}, + [797] = {.lex_state = 73, .external_lex_state = 2}, + [798] = {.lex_state = 73, .external_lex_state = 2}, + [799] = {.lex_state = 73, .external_lex_state = 2}, + [800] = {.lex_state = 73, .external_lex_state = 2}, + [801] = {.lex_state = 73, .external_lex_state = 2}, + [802] = {.lex_state = 73, .external_lex_state = 2}, [803] = {.lex_state = 74, .external_lex_state = 2}, [804] = {.lex_state = 74, .external_lex_state = 2}, - [805] = {.lex_state = 75, .external_lex_state = 2}, - [806] = {.lex_state = 76, .external_lex_state = 2}, - [807] = {.lex_state = 74, .external_lex_state = 2}, - [808] = {.lex_state = 74, .external_lex_state = 6}, + [805] = {.lex_state = 73, .external_lex_state = 2}, + [806] = {.lex_state = 73, .external_lex_state = 2}, + [807] = {.lex_state = 73, .external_lex_state = 2}, + [808] = {.lex_state = 73, .external_lex_state = 2}, [809] = {.lex_state = 74, .external_lex_state = 2}, [810] = {.lex_state = 74, .external_lex_state = 2}, - [811] = {.lex_state = 74, .external_lex_state = 2}, - [812] = {.lex_state = 74, .external_lex_state = 2}, - [813] = {.lex_state = 74, .external_lex_state = 2}, - [814] = {.lex_state = 74, .external_lex_state = 2}, - [815] = {.lex_state = 74, .external_lex_state = 2}, - [816] = {.lex_state = 76, .external_lex_state = 2}, - [817] = {.lex_state = 74, .external_lex_state = 2}, - [818] = {.lex_state = 75, .external_lex_state = 2}, - [819] = {.lex_state = 74, .external_lex_state = 2}, + [811] = {.lex_state = 73, .external_lex_state = 2}, + [812] = {.lex_state = 73, .external_lex_state = 2}, + [813] = {.lex_state = 75, .external_lex_state = 2}, + [814] = {.lex_state = 73, .external_lex_state = 2}, + [815] = {.lex_state = 73, .external_lex_state = 2}, + [816] = {.lex_state = 73, .external_lex_state = 2}, + [817] = {.lex_state = 73, .external_lex_state = 2}, + [818] = {.lex_state = 73, .external_lex_state = 2}, + [819] = {.lex_state = 73, .external_lex_state = 2}, [820] = {.lex_state = 74, .external_lex_state = 2}, [821] = {.lex_state = 75, .external_lex_state = 2}, - [822] = {.lex_state = 74, .external_lex_state = 6}, - [823] = {.lex_state = 75, .external_lex_state = 2}, - [824] = {.lex_state = 74, .external_lex_state = 2}, + [822] = {.lex_state = 73, .external_lex_state = 2}, + [823] = {.lex_state = 73, .external_lex_state = 2}, + [824] = {.lex_state = 73, .external_lex_state = 2}, [825] = {.lex_state = 74, .external_lex_state = 2}, - [826] = {.lex_state = 75, .external_lex_state = 2}, - [827] = {.lex_state = 74, .external_lex_state = 2}, - [828] = {.lex_state = 76, .external_lex_state = 2}, - [829] = {.lex_state = 75, .external_lex_state = 2}, - [830] = {.lex_state = 75, .external_lex_state = 2}, - [831] = {.lex_state = 74, .external_lex_state = 2}, - [832] = {.lex_state = 75, .external_lex_state = 2}, - [833] = {.lex_state = 74, .external_lex_state = 6}, + [826] = {.lex_state = 73, .external_lex_state = 2}, + [827] = {.lex_state = 73, .external_lex_state = 2}, + [828] = {.lex_state = 74, .external_lex_state = 2}, + [829] = {.lex_state = 73, .external_lex_state = 2}, + [830] = {.lex_state = 73, .external_lex_state = 2}, + [831] = {.lex_state = 73, .external_lex_state = 2}, + [832] = {.lex_state = 73, .external_lex_state = 2}, + [833] = {.lex_state = 73, .external_lex_state = 2}, [834] = {.lex_state = 74, .external_lex_state = 2}, - [835] = {.lex_state = 74, .external_lex_state = 2}, - [836] = {.lex_state = 76, .external_lex_state = 2}, - [837] = {.lex_state = 76, .external_lex_state = 2}, - [838] = {.lex_state = 74, .external_lex_state = 2}, - [839] = {.lex_state = 74, .external_lex_state = 2}, - [840] = {.lex_state = 76, .external_lex_state = 2}, - [841] = {.lex_state = 74, .external_lex_state = 6}, - [842] = {.lex_state = 74, .external_lex_state = 2}, - [843] = {.lex_state = 74, .external_lex_state = 2}, - [844] = {.lex_state = 75, .external_lex_state = 2}, - [845] = {.lex_state = 74, .external_lex_state = 2}, - [846] = {.lex_state = 74, .external_lex_state = 2}, + [835] = {.lex_state = 73, .external_lex_state = 2}, + [836] = {.lex_state = 73, .external_lex_state = 2}, + [837] = {.lex_state = 74, .external_lex_state = 2}, + [838] = {.lex_state = 75, .external_lex_state = 2}, + [839] = {.lex_state = 73, .external_lex_state = 2}, + [840] = {.lex_state = 73, .external_lex_state = 2}, + [841] = {.lex_state = 74, .external_lex_state = 2}, + [842] = {.lex_state = 73, .external_lex_state = 2}, + [843] = {.lex_state = 73, .external_lex_state = 2}, + [844] = {.lex_state = 74, .external_lex_state = 2}, + [845] = {.lex_state = 73, .external_lex_state = 2}, + [846] = {.lex_state = 73, .external_lex_state = 6}, [847] = {.lex_state = 74, .external_lex_state = 2}, - [848] = {.lex_state = 74, .external_lex_state = 6}, - [849] = {.lex_state = 74, .external_lex_state = 2}, - [850] = {.lex_state = 75, .external_lex_state = 2}, - [851] = {.lex_state = 74, .external_lex_state = 2}, - [852] = {.lex_state = 74, .external_lex_state = 2}, - [853] = {.lex_state = 75, .external_lex_state = 2}, - [854] = {.lex_state = 74, .external_lex_state = 2}, - [855] = {.lex_state = 75, .external_lex_state = 2}, + [848] = {.lex_state = 73, .external_lex_state = 2}, + [849] = {.lex_state = 73, .external_lex_state = 2}, + [850] = {.lex_state = 74, .external_lex_state = 2}, + [851] = {.lex_state = 73, .external_lex_state = 6}, + [852] = {.lex_state = 73, .external_lex_state = 2}, + [853] = {.lex_state = 73, .external_lex_state = 6}, + [854] = {.lex_state = 75, .external_lex_state = 2}, + [855] = {.lex_state = 73, .external_lex_state = 6}, [856] = {.lex_state = 74, .external_lex_state = 2}, [857] = {.lex_state = 74, .external_lex_state = 2}, - [858] = {.lex_state = 76, .external_lex_state = 2}, - [859] = {.lex_state = 74, .external_lex_state = 2}, - [860] = {.lex_state = 74, .external_lex_state = 2}, - [861] = {.lex_state = 74, .external_lex_state = 2}, - [862] = {.lex_state = 74, .external_lex_state = 2}, - [863] = {.lex_state = 74, .external_lex_state = 2}, - [864] = {.lex_state = 74, .external_lex_state = 6}, - [865] = {.lex_state = 74, .external_lex_state = 2}, - [866] = {.lex_state = 74, .external_lex_state = 2}, + [858] = {.lex_state = 74, .external_lex_state = 2}, + [859] = {.lex_state = 73, .external_lex_state = 2}, + [860] = {.lex_state = 73, .external_lex_state = 2}, + [861] = {.lex_state = 73, .external_lex_state = 2}, + [862] = {.lex_state = 73, .external_lex_state = 6}, + [863] = {.lex_state = 73, .external_lex_state = 2}, + [864] = {.lex_state = 74, .external_lex_state = 2}, + [865] = {.lex_state = 75, .external_lex_state = 2}, + [866] = {.lex_state = 73, .external_lex_state = 2}, [867] = {.lex_state = 75, .external_lex_state = 2}, - [868] = {.lex_state = 74, .external_lex_state = 2}, - [869] = {.lex_state = 74, .external_lex_state = 2}, - [870] = {.lex_state = 74, .external_lex_state = 2}, - [871] = {.lex_state = 75, .external_lex_state = 2}, - [872] = {.lex_state = 74, .external_lex_state = 2}, - [873] = {.lex_state = 75, .external_lex_state = 2}, - [874] = {.lex_state = 74, .external_lex_state = 2}, - [875] = {.lex_state = 74, .external_lex_state = 2}, - [876] = {.lex_state = 74, .external_lex_state = 2}, - [877] = {.lex_state = 75, .external_lex_state = 2}, - [878] = {.lex_state = 74, .external_lex_state = 2}, + [868] = {.lex_state = 73, .external_lex_state = 2}, + [869] = {.lex_state = 73, .external_lex_state = 2}, + [870] = {.lex_state = 73, .external_lex_state = 2}, + [871] = {.lex_state = 73, .external_lex_state = 2}, + [872] = {.lex_state = 39, .external_lex_state = 2}, + [873] = {.lex_state = 73, .external_lex_state = 6}, + [874] = {.lex_state = 73, .external_lex_state = 2}, + [875] = {.lex_state = 73, .external_lex_state = 2}, + [876] = {.lex_state = 73, .external_lex_state = 6}, + [877] = {.lex_state = 74, .external_lex_state = 2}, + [878] = {.lex_state = 73, .external_lex_state = 6}, [879] = {.lex_state = 75, .external_lex_state = 2}, - [880] = {.lex_state = 75, .external_lex_state = 2}, - [881] = {.lex_state = 74, .external_lex_state = 2}, - [882] = {.lex_state = 75, .external_lex_state = 2}, - [883] = {.lex_state = 74, .external_lex_state = 2}, + [880] = {.lex_state = 73, .external_lex_state = 2}, + [881] = {.lex_state = 75, .external_lex_state = 2}, + [882] = {.lex_state = 73, .external_lex_state = 2}, + [883] = {.lex_state = 73, .external_lex_state = 2}, [884] = {.lex_state = 74, .external_lex_state = 2}, [885] = {.lex_state = 74, .external_lex_state = 2}, [886] = {.lex_state = 75, .external_lex_state = 2}, - [887] = {.lex_state = 74, .external_lex_state = 2}, - [888] = {.lex_state = 74, .external_lex_state = 6}, + [887] = {.lex_state = 73, .external_lex_state = 2}, + [888] = {.lex_state = 73, .external_lex_state = 2}, [889] = {.lex_state = 74, .external_lex_state = 2}, - [890] = {.lex_state = 75, .external_lex_state = 2}, - [891] = {.lex_state = 75, .external_lex_state = 2}, - [892] = {.lex_state = 74, .external_lex_state = 2}, - [893] = {.lex_state = 74, .external_lex_state = 2}, - [894] = {.lex_state = 74, .external_lex_state = 2}, - [895] = {.lex_state = 76, .external_lex_state = 2}, + [890] = {.lex_state = 73, .external_lex_state = 2}, + [891] = {.lex_state = 73, .external_lex_state = 2}, + [892] = {.lex_state = 73, .external_lex_state = 2}, + [893] = {.lex_state = 73, .external_lex_state = 2}, + [894] = {.lex_state = 73, .external_lex_state = 2}, + [895] = {.lex_state = 73, .external_lex_state = 2}, [896] = {.lex_state = 74, .external_lex_state = 2}, - [897] = {.lex_state = 74, .external_lex_state = 2}, - [898] = {.lex_state = 74, .external_lex_state = 2}, + [897] = {.lex_state = 73, .external_lex_state = 6}, + [898] = {.lex_state = 73, .external_lex_state = 2}, [899] = {.lex_state = 74, .external_lex_state = 2}, - [900] = {.lex_state = 74, .external_lex_state = 2}, - [901] = {.lex_state = 74, .external_lex_state = 2}, - [902] = {.lex_state = 74, .external_lex_state = 2}, - [903] = {.lex_state = 74, .external_lex_state = 2}, - [904] = {.lex_state = 74, .external_lex_state = 2}, - [905] = {.lex_state = 74, .external_lex_state = 2}, - [906] = {.lex_state = 74, .external_lex_state = 2}, - [907] = {.lex_state = 74, .external_lex_state = 2}, - [908] = {.lex_state = 74, .external_lex_state = 2}, - [909] = {.lex_state = 74, .external_lex_state = 2}, - [910] = {.lex_state = 74, .external_lex_state = 2}, + [900] = {.lex_state = 75, .external_lex_state = 2}, + [901] = {.lex_state = 73, .external_lex_state = 2}, + [902] = {.lex_state = 73, .external_lex_state = 2}, + [903] = {.lex_state = 73, .external_lex_state = 2}, + [904] = {.lex_state = 73, .external_lex_state = 2}, + [905] = {.lex_state = 73, .external_lex_state = 2}, + [906] = {.lex_state = 73, .external_lex_state = 2}, + [907] = {.lex_state = 73, .external_lex_state = 2}, + [908] = {.lex_state = 73, .external_lex_state = 2}, + [909] = {.lex_state = 73, .external_lex_state = 2}, + [910] = {.lex_state = 73, .external_lex_state = 2}, [911] = {.lex_state = 74, .external_lex_state = 2}, - [912] = {.lex_state = 74, .external_lex_state = 2}, - [913] = {.lex_state = 74, .external_lex_state = 2}, - [914] = {.lex_state = 74, .external_lex_state = 2}, - [915] = {.lex_state = 74, .external_lex_state = 2}, - [916] = {.lex_state = 74, .external_lex_state = 2}, - [917] = {.lex_state = 74, .external_lex_state = 2}, - [918] = {.lex_state = 74, .external_lex_state = 2}, - [919] = {.lex_state = 75, .external_lex_state = 2}, + [912] = {.lex_state = 73, .external_lex_state = 2}, + [913] = {.lex_state = 73, .external_lex_state = 2}, + [914] = {.lex_state = 73, .external_lex_state = 2}, + [915] = {.lex_state = 73, .external_lex_state = 2}, + [916] = {.lex_state = 73, .external_lex_state = 2}, + [917] = {.lex_state = 73, .external_lex_state = 2}, + [918] = {.lex_state = 73, .external_lex_state = 2}, + [919] = {.lex_state = 73, .external_lex_state = 2}, [920] = {.lex_state = 74, .external_lex_state = 2}, - [921] = {.lex_state = 75, .external_lex_state = 2}, - [922] = {.lex_state = 74, .external_lex_state = 2}, - [923] = {.lex_state = 75, .external_lex_state = 2}, - [924] = {.lex_state = 75, .external_lex_state = 2}, - [925] = {.lex_state = 74, .external_lex_state = 6}, - [926] = {.lex_state = 74, .external_lex_state = 2}, + [921] = {.lex_state = 73, .external_lex_state = 2}, + [922] = {.lex_state = 73, .external_lex_state = 2}, + [923] = {.lex_state = 74, .external_lex_state = 2}, + [924] = {.lex_state = 73, .external_lex_state = 2}, + [925] = {.lex_state = 74, .external_lex_state = 2}, + [926] = {.lex_state = 73, .external_lex_state = 2}, [927] = {.lex_state = 74, .external_lex_state = 2}, - [928] = {.lex_state = 74, .external_lex_state = 2}, + [928] = {.lex_state = 73, .external_lex_state = 2}, [929] = {.lex_state = 74, .external_lex_state = 2}, - [930] = {.lex_state = 75, .external_lex_state = 2}, - [931] = {.lex_state = 74, .external_lex_state = 2}, - [932] = {.lex_state = 74, .external_lex_state = 2}, - [933] = {.lex_state = 75, .external_lex_state = 2}, - [934] = {.lex_state = 74, .external_lex_state = 2}, + [930] = {.lex_state = 74, .external_lex_state = 2}, + [931] = {.lex_state = 73, .external_lex_state = 2}, + [932] = {.lex_state = 73, .external_lex_state = 2}, + [933] = {.lex_state = 73, .external_lex_state = 2}, + [934] = {.lex_state = 73, .external_lex_state = 2}, [935] = {.lex_state = 75, .external_lex_state = 2}, - [936] = {.lex_state = 74, .external_lex_state = 2}, + [936] = {.lex_state = 73, .external_lex_state = 2}, + [937] = {.lex_state = 74, .external_lex_state = 2}, + [938] = {.lex_state = 73, .external_lex_state = 2}, + [939] = {.lex_state = 73, .external_lex_state = 2}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4160,7 +4213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_u2200] = ACTIONS(1), [anon_sym_where] = ACTIONS(1), [anon_sym_data] = ACTIONS(1), - [sym_jsLitString] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_derive] = ACTIONS(1), [anon_sym_pfunc] = ACTIONS(1), [anon_sym_uses] = ACTIONS(1), @@ -4177,8 +4230,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ws] = ACTIONS(5), }, [STATE(1)] = { - [sym_source_file] = STATE(917), - [sym_module] = STATE(810), + [sym_source_file] = STATE(799), + [sym_module] = STATE(823), [sym_comment] = ACTIONS(5), [anon_sym_module] = ACTIONS(7), [sym__ws] = ACTIONS(5), @@ -4211,9 +4264,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, ACTIONS(31), 1, anon_sym_instance, - STATE(718), 1, + STATE(710), 1, sym_importDef, - STATE(797), 1, + STATE(810), 1, sym__appExpr, ACTIONS(27), 2, anon_sym_infixr, @@ -4225,7 +4278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_string, sym_character, - STATE(761), 11, + STATE(780), 11, sym_sigDecl, sym_defDecl, sym_shortDataDecl, @@ -4260,7 +4313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, ACTIONS(31), 1, anon_sym_instance, - STATE(797), 1, + STATE(810), 1, sym__appExpr, ACTIONS(27), 2, anon_sym_infixr, @@ -4272,7 +4325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_string, sym_character, - STATE(761), 11, + STATE(780), 11, sym_sigDecl, sym_defDecl, sym_shortDataDecl, @@ -4313,7 +4366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(854), 1, + STATE(939), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4363,7 +4416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(889), 1, + STATE(921), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4413,7 +4466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(827), 1, + STATE(833), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4463,7 +4516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(860), 1, + STATE(875), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4513,7 +4566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(894), 1, + STATE(922), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4563,7 +4616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(878), 1, + STATE(805), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4613,7 +4666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(857), 1, + STATE(868), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4663,7 +4716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(790), 1, + STATE(932), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4713,7 +4766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(868), 1, + STATE(829), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4763,7 +4816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(800), 1, + STATE(869), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4813,7 +4866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(843), 1, + STATE(891), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4863,7 +4916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(865), 1, + STATE(795), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4913,7 +4966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(927), 1, + STATE(835), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -4959,7 +5012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(501), 1, sym_term, - STATE(692), 1, + STATE(705), 1, sym_typeExpr, STATE(275), 2, sym__atom, @@ -5006,7 +5059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(485), 1, sym_term, - STATE(538), 1, + STATE(539), 1, sym_typeExpr, STATE(230), 2, sym__atom, @@ -5147,7 +5200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(485), 1, sym_term, - STATE(610), 1, + STATE(614), 1, sym_typeExpr, STATE(230), 2, sym__atom, @@ -5194,7 +5247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(527), 1, sym_term, - STATE(896), 1, + STATE(839), 1, sym_typeExpr, STATE(287), 2, sym__atom, @@ -5288,7 +5341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(842), 1, + STATE(866), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -5335,7 +5388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(871), 1, + STATE(930), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -5343,7 +5396,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -5429,7 +5482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(936), 1, + STATE(893), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -5476,7 +5529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(882), 1, + STATE(923), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -5484,7 +5537,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -5570,7 +5623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(527), 1, sym_term, - STATE(791), 1, + STATE(811), 1, sym_typeExpr, STATE(287), 2, sym__atom, @@ -5664,7 +5717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(502), 1, sym_term, - STATE(784), 1, + STATE(721), 1, sym_typeExpr, STATE(278), 2, sym__atom, @@ -5711,7 +5764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(487), 1, sym_term, - STATE(537), 1, + STATE(538), 1, sym_typeExpr, STATE(163), 2, sym__atom, @@ -6134,7 +6187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(551), 1, + STATE(552), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -6142,7 +6195,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -6181,7 +6234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(552), 1, + STATE(553), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -6189,7 +6242,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -6275,7 +6328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(555), 1, + STATE(556), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -6283,7 +6336,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -6416,7 +6469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(553), 1, + STATE(554), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -6424,7 +6477,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -8014,7 +8067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(795), 1, + STATE(801), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8061,7 +8114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(866), 1, + STATE(883), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8108,7 +8161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(867), 1, + STATE(884), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -8116,7 +8169,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -8155,7 +8208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(854), 1, + STATE(939), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8202,7 +8255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(846), 1, + STATE(794), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8249,7 +8302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(918), 1, + STATE(933), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8296,7 +8349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(935), 1, + STATE(896), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -8304,7 +8357,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -8343,7 +8396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(812), 1, + STATE(819), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8390,7 +8443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(511), 1, sym_term, - STATE(838), 1, + STATE(861), 1, sym_typeExpr, STATE(283), 2, sym__atom, @@ -8437,7 +8490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(801), 1, + STATE(808), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8484,7 +8537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(802), 1, + STATE(809), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -8492,7 +8545,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -8531,7 +8584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(889), 1, + STATE(921), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8578,7 +8631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(884), 1, + STATE(924), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8625,7 +8678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(466), 1, sym_term, - STATE(817), 1, + STATE(824), 1, sym_typeExpr, STATE(151), 2, sym__atom, @@ -8672,7 +8725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(818), 1, + STATE(825), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -8680,7 +8733,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -8695,2403 +8748,6 @@ static const uint16_t ts_small_parse_table[] = { sym_ifThen, sym__term2, [6242] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(928), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6307] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(831), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6372] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(832), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6437] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(827), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6502] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(876), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6567] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(880), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6632] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(860), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6697] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(920), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6762] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(921), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6827] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(894), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6892] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(932), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [6957] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(933), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7022] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(839), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7087] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(862), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7152] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(829), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7217] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(813), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7282] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(849), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7347] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(850), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7412] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(893), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7477] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(926), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7542] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(826), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7607] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(878), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7672] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(59), 1, - anon_sym_BSLASH, - ACTIONS(61), 1, - anon_sym_u03bb, - ACTIONS(63), 1, - anon_sym_LPAREN, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_do, - ACTIONS(69), 1, - anon_sym_if, - ACTIONS(71), 1, - anon_sym_u2200, - STATE(501), 1, - sym_term, - STATE(785), 1, - sym_typeExpr, - STATE(275), 2, - sym__atom, - sym_recUpdate, - STATE(476), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(504), 2, - sym_forall, - sym_binders, - ACTIONS(57), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(505), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7737] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(835), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7802] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(891), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7867] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(857), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7932] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(875), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [7997] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(877), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8062] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(861), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8127] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(815), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8192] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(823), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8257] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(790), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8322] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(856), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8387] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(924), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8452] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(868), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8517] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(863), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8582] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(879), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8647] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(881), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8712] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(811), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8777] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(821), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8842] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(800), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8907] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(851), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [8972] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(855), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [9037] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(843), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [9102] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(870), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [9167] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(873), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [9232] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(865), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [9297] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(883), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [9362] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_BSLASH, - ACTIONS(105), 1, - anon_sym_u03bb, - ACTIONS(107), 1, - anon_sym_LPAREN, - ACTIONS(109), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_do, - ACTIONS(113), 1, - anon_sym_if, - ACTIONS(115), 1, - anon_sym_u2200, - STATE(516), 1, - sym_term, - STATE(886), 1, - sym_typeExpr, - STATE(297), 2, - sym__atom, - sym_recUpdate, - STATE(479), 2, - sym_binder, - aux_sym_binders_repeat1, - STATE(545), 2, - sym_forall, - sym_binders, - ACTIONS(101), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(513), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [9427] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(922), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [9492] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(37), 1, - anon_sym_BSLASH, - ACTIONS(39), 1, - anon_sym_u03bb, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LBRACK, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(51), 1, - anon_sym_if, - ACTIONS(55), 1, - anon_sym_u2200, - STATE(466), 1, - sym_term, - STATE(927), 1, - sym_typeExpr, - STATE(151), 2, - sym__atom, - sym_recUpdate, - STATE(367), 2, - sym_forall, - sym_binders, - STATE(455), 2, - sym_binder, - aux_sym_binders_repeat1, - ACTIONS(35), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(462), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [9557] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -11138,6 +8794,2403 @@ static const uint16_t ts_small_parse_table[] = { sym_doBlock, sym_ifThen, sym__term2, + [6307] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(843), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6372] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(847), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6437] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(833), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6502] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(887), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6567] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(889), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6632] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(875), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6697] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(926), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6762] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(927), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6827] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(922), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6892] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(938), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [6957] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(911), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7022] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(888), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7087] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(826), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7152] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(858), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7217] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(814), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7282] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(840), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7347] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(841), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7412] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(931), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7477] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(842), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7542] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(857), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7607] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(805), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7672] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(59), 1, + anon_sym_BSLASH, + ACTIONS(61), 1, + anon_sym_u03bb, + ACTIONS(63), 1, + anon_sym_LPAREN, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(67), 1, + anon_sym_do, + ACTIONS(69), 1, + anon_sym_if, + ACTIONS(71), 1, + anon_sym_u2200, + STATE(501), 1, + sym_term, + STATE(743), 1, + sym_typeExpr, + STATE(275), 2, + sym__atom, + sym_recUpdate, + STATE(476), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(504), 2, + sym_forall, + sym_binders, + ACTIONS(57), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(505), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7737] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(831), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7802] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(837), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7867] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(868), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7932] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(880), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [7997] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(885), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8062] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(848), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8127] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(796), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8192] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(804), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8257] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(932), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8322] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(832), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8387] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(834), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8452] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(829), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8517] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(852), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8582] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(856), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8647] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(815), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8712] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(874), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8777] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(877), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8842] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(869), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8907] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(898), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [8972] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(899), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [9037] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(891), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [9102] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(800), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [9167] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(803), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [9232] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(795), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [9297] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(818), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [9362] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(103), 1, + anon_sym_BSLASH, + ACTIONS(105), 1, + anon_sym_u03bb, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_do, + ACTIONS(113), 1, + anon_sym_if, + ACTIONS(115), 1, + anon_sym_u2200, + STATE(516), 1, + sym_term, + STATE(820), 1, + sym_typeExpr, + STATE(297), 2, + sym__atom, + sym_recUpdate, + STATE(479), 2, + sym_binder, + aux_sym_binders_repeat1, + STATE(546), 2, + sym_forall, + sym_binders, + ACTIONS(101), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(513), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [9427] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(830), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [9492] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(835), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [9557] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(37), 1, + anon_sym_BSLASH, + ACTIONS(39), 1, + anon_sym_u03bb, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE, + ACTIONS(47), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(51), 1, + anon_sym_if, + ACTIONS(55), 1, + anon_sym_u2200, + STATE(466), 1, + sym_term, + STATE(895), 1, + sym_typeExpr, + STATE(151), 2, + sym__atom, + sym_recUpdate, + STATE(367), 2, + sym_forall, + sym_binders, + STATE(455), 2, + sym_binder, + aux_sym_binders_repeat1, + ACTIONS(35), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(462), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, [9622] = 18, ACTIONS(3), 1, sym_comment, @@ -11163,7 +11216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2200, STATE(516), 1, sym_term, - STATE(919), 1, + STATE(937), 1, sym_typeExpr, STATE(297), 2, sym__atom, @@ -11171,7 +11224,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(479), 2, sym_binder, aux_sym_binders_repeat1, - STATE(545), 2, + STATE(546), 2, sym_forall, sym_binders, ACTIONS(101), 4, @@ -11204,7 +11257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_let, ACTIONS(239), 1, anon_sym_if, - STATE(557), 1, + STATE(558), 1, sym_term, STATE(291), 2, sym__atom, @@ -11214,7 +11267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(711), 4, + STATE(698), 4, sym_doCaseLet, sym_doArrow, sym_doLet, @@ -11338,7 +11391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(284), 1, anon_sym_if, - STATE(580), 1, + STATE(587), 1, sym_caseAlt, STATE(845), 1, sym_term, @@ -11350,7 +11403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(624), 5, + STATE(625), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -11373,7 +11426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(292), 1, anon_sym_if, - STATE(913), 1, + STATE(916), 1, sym_term, STATE(330), 2, sym__atom, @@ -11383,7 +11436,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -11406,7 +11459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(292), 1, anon_sym_if, - STATE(915), 1, + STATE(918), 1, sym_term, STATE(330), 2, sym__atom, @@ -11416,7 +11469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -11751,7 +11804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(792), 1, + STATE(806), 1, sym_term, STATE(319), 2, sym__atom, @@ -11761,7 +11814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -11784,7 +11837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(608), 1, + STATE(610), 1, sym_term, STATE(295), 2, sym__atom, @@ -11860,7 +11913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -11893,7 +11946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -12015,7 +12068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, ACTIONS(389), 1, anon_sym_LPAREN, - STATE(550), 1, + STATE(551), 1, sym_term, STATE(297), 2, sym__atom, @@ -12048,7 +12101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, ACTIONS(389), 1, anon_sym_LPAREN, - STATE(556), 1, + STATE(557), 1, sym_term, STATE(297), 2, sym__atom, @@ -12114,7 +12167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(931), 1, + STATE(892), 1, sym_term, STATE(295), 2, sym__atom, @@ -12312,7 +12365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(401), 1, anon_sym_if, - STATE(716), 1, + STATE(738), 1, sym_term, STATE(307), 2, sym__atom, @@ -12322,7 +12375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(539), 5, + STATE(540), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -12411,7 +12464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(686), 1, + STATE(697), 1, sym_term, STATE(295), 2, sym__atom, @@ -12487,7 +12540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -12520,7 +12573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -12576,7 +12629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(411), 1, anon_sym_if, - STATE(592), 1, + STATE(591), 1, sym_term, STATE(296), 2, sym__atom, @@ -12784,7 +12837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(539), 5, + STATE(540), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -12817,7 +12870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(539), 5, + STATE(540), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -12972,7 +13025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(292), 1, anon_sym_if, - STATE(916), 1, + STATE(919), 1, sym_term, STATE(330), 2, sym__atom, @@ -12982,7 +13035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -13048,7 +13101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(624), 5, + STATE(625), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -13081,7 +13134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(624), 5, + STATE(625), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -13236,7 +13289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(634), 1, + STATE(638), 1, sym_term, STATE(295), 2, sym__atom, @@ -13269,7 +13322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(649), 1, + STATE(650), 1, sym_term, STATE(295), 2, sym__atom, @@ -13302,7 +13355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(654), 1, + STATE(656), 1, sym_term, STATE(295), 2, sym__atom, @@ -13335,7 +13388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(659), 1, + STATE(661), 1, sym_term, STATE(295), 2, sym__atom, @@ -13368,7 +13421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(292), 1, anon_sym_if, - STATE(929), 1, + STATE(871), 1, sym_term, STATE(330), 2, sym__atom, @@ -13378,7 +13431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -13401,7 +13454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(663), 1, + STATE(666), 1, sym_term, STATE(295), 2, sym__atom, @@ -13434,7 +13487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(667), 1, + STATE(671), 1, sym_term, STATE(295), 2, sym__atom, @@ -13467,7 +13520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(671), 1, + STATE(673), 1, sym_term, STATE(295), 2, sym__atom, @@ -13500,7 +13553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(560), 1, + STATE(567), 1, sym_term, STATE(295), 2, sym__atom, @@ -13533,7 +13586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(605), 1, + STATE(602), 1, sym_term, STATE(295), 2, sym__atom, @@ -13566,7 +13619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(629), 1, + STATE(624), 1, sym_term, STATE(295), 2, sym__atom, @@ -13599,7 +13652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(564), 1, + STATE(641), 1, sym_term, STATE(295), 2, sym__atom, @@ -13632,7 +13685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(567), 1, + STATE(562), 1, sym_term, STATE(295), 2, sym__atom, @@ -13665,7 +13718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(569), 1, + STATE(565), 1, sym_term, STATE(295), 2, sym__atom, @@ -13698,7 +13751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(571), 1, + STATE(568), 1, sym_term, STATE(295), 2, sym__atom, @@ -13731,7 +13784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(573), 1, + STATE(570), 1, sym_term, STATE(295), 2, sym__atom, @@ -13764,7 +13817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(575), 1, + STATE(572), 1, sym_term, STATE(295), 2, sym__atom, @@ -13797,7 +13850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(578), 1, + STATE(574), 1, sym_term, STATE(295), 2, sym__atom, @@ -13861,7 +13914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(581), 1, + STATE(576), 1, sym_term, STATE(295), 2, sym__atom, @@ -13925,7 +13978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(584), 1, + STATE(578), 1, sym_term, STATE(295), 2, sym__atom, @@ -13989,7 +14042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(586), 1, + STATE(580), 1, sym_term, STATE(295), 2, sym__atom, @@ -14022,7 +14075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(588), 1, + STATE(582), 1, sym_term, STATE(295), 2, sym__atom, @@ -14055,7 +14108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(385), 1, anon_sym_if, - STATE(590), 1, + STATE(584), 1, sym_term, STATE(295), 2, sym__atom, @@ -14088,7 +14141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(852), 1, + STATE(863), 1, sym_term, STATE(319), 2, sym__atom, @@ -14098,7 +14151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14121,7 +14174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(892), 1, + STATE(890), 1, sym_term, STATE(319), 2, sym__atom, @@ -14131,7 +14184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14154,7 +14207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(825), 1, + STATE(936), 1, sym_term, STATE(319), 2, sym__atom, @@ -14164,7 +14217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14187,7 +14240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(874), 1, + STATE(816), 1, sym_term, STATE(319), 2, sym__atom, @@ -14197,7 +14250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14220,7 +14273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(803), 1, + STATE(836), 1, sym_term, STATE(319), 2, sym__atom, @@ -14230,7 +14283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14253,7 +14306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(834), 1, + STATE(849), 1, sym_term, STATE(319), 2, sym__atom, @@ -14263,7 +14316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14286,7 +14339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(847), 1, + STATE(860), 1, sym_term, STATE(319), 2, sym__atom, @@ -14296,7 +14349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14319,7 +14372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(859), 1, + STATE(870), 1, sym_term, STATE(319), 2, sym__atom, @@ -14329,7 +14382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14352,7 +14405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(872), 1, + STATE(882), 1, sym_term, STATE(319), 2, sym__atom, @@ -14362,7 +14415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14385,7 +14438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(885), 1, + STATE(894), 1, sym_term, STATE(319), 2, sym__atom, @@ -14395,7 +14448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14418,7 +14471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(897), 1, + STATE(928), 1, sym_term, STATE(319), 2, sym__atom, @@ -14428,7 +14481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14451,7 +14504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(789), 1, + STATE(792), 1, sym_term, STATE(319), 2, sym__atom, @@ -14461,7 +14514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14484,7 +14537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(794), 1, + STATE(797), 1, sym_term, STATE(319), 2, sym__atom, @@ -14494,7 +14547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14517,7 +14570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(799), 1, + STATE(802), 1, sym_term, STATE(319), 2, sym__atom, @@ -14527,7 +14580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14550,7 +14603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(804), 1, + STATE(807), 1, sym_term, STATE(319), 2, sym__atom, @@ -14560,7 +14613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14583,7 +14636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(809), 1, + STATE(812), 1, sym_term, STATE(319), 2, sym__atom, @@ -14593,7 +14646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14616,7 +14669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(814), 1, + STATE(817), 1, sym_term, STATE(319), 2, sym__atom, @@ -14626,7 +14679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14649,7 +14702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(819), 1, + STATE(822), 1, sym_term, STATE(319), 2, sym__atom, @@ -14659,7 +14712,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -14682,7 +14735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(377), 1, anon_sym_if, - STATE(824), 1, + STATE(827), 1, sym_term, STATE(319), 2, sym__atom, @@ -14692,112 +14745,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(611), 5, + STATE(609), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, [14457] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(177), 1, - anon_sym_BSLASH, - ACTIONS(179), 1, - anon_sym_u03bb, - ACTIONS(288), 1, - anon_sym_LPAREN, - ACTIONS(290), 1, - anon_sym_LBRACK, - ACTIONS(292), 1, - anon_sym_if, - STATE(898), 1, - sym_term, - STATE(330), 2, - sym__atom, - sym_recUpdate, - ACTIONS(286), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(597), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [14502] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(177), 1, - anon_sym_BSLASH, - ACTIONS(179), 1, - anon_sym_u03bb, - ACTIONS(288), 1, - anon_sym_LPAREN, - ACTIONS(290), 1, - anon_sym_LBRACK, - ACTIONS(292), 1, - anon_sym_if, - STATE(899), 1, - sym_term, - STATE(330), 2, - sym__atom, - sym_recUpdate, - ACTIONS(286), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(597), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [14547] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(49), 1, - anon_sym_do, - ACTIONS(177), 1, - anon_sym_BSLASH, - ACTIONS(179), 1, - anon_sym_u03bb, - ACTIONS(288), 1, - anon_sym_LPAREN, - ACTIONS(290), 1, - anon_sym_LBRACK, - ACTIONS(292), 1, - anon_sym_if, - STATE(900), 1, - sym_term, - STATE(330), 2, - sym__atom, - sym_recUpdate, - ACTIONS(286), 4, - sym_number, - sym_string, - sym_character, - sym_identifier, - STATE(597), 5, - sym_lamExpr, - sym__appExpr, - sym_doBlock, - sym_ifThen, - sym__term2, - [14592] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -14824,13 +14778,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [14637] = 12, + [14502] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -14857,13 +14811,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [14682] = 12, + [14547] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -14890,13 +14844,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [14727] = 12, + [14592] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -14923,13 +14877,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [14772] = 12, + [14637] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -14956,13 +14910,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [14817] = 12, + [14682] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -14989,13 +14943,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [14862] = 12, + [14727] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -15022,13 +14976,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [14907] = 12, + [14772] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -15055,13 +15009,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [14952] = 12, + [14817] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -15088,13 +15042,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [14997] = 12, + [14862] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -15121,13 +15075,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [15042] = 12, + [14907] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -15144,7 +15098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(292), 1, anon_sym_if, - STATE(911), 1, + STATE(791), 1, sym_term, STATE(330), 2, sym__atom, @@ -15154,13 +15108,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [15087] = 12, + [14952] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -15187,13 +15141,46 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, sym_ifThen, sym__term2, - [15132] = 12, + [14997] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(177), 1, + anon_sym_BSLASH, + ACTIONS(179), 1, + anon_sym_u03bb, + ACTIONS(288), 1, + anon_sym_LPAREN, + ACTIONS(290), 1, + anon_sym_LBRACK, + ACTIONS(292), 1, + anon_sym_if, + STATE(913), 1, + sym_term, + STATE(330), 2, + sym__atom, + sym_recUpdate, + ACTIONS(286), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(595), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [15042] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -15220,7 +15207,73 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_character, sym_identifier, - STATE(597), 5, + STATE(595), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [15087] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(177), 1, + anon_sym_BSLASH, + ACTIONS(179), 1, + anon_sym_u03bb, + ACTIONS(288), 1, + anon_sym_LPAREN, + ACTIONS(290), 1, + anon_sym_LBRACK, + ACTIONS(292), 1, + anon_sym_if, + STATE(915), 1, + sym_term, + STATE(330), 2, + sym__atom, + sym_recUpdate, + ACTIONS(286), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(595), 5, + sym_lamExpr, + sym__appExpr, + sym_doBlock, + sym_ifThen, + sym__term2, + [15132] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(49), 1, + anon_sym_do, + ACTIONS(177), 1, + anon_sym_BSLASH, + ACTIONS(179), 1, + anon_sym_u03bb, + ACTIONS(288), 1, + anon_sym_LPAREN, + ACTIONS(290), 1, + anon_sym_LBRACK, + ACTIONS(292), 1, + anon_sym_if, + STATE(917), 1, + sym_term, + STATE(330), 2, + sym__atom, + sym_recUpdate, + ACTIONS(286), 4, + sym_number, + sym_string, + sym_character, + sym_identifier, + STATE(595), 5, sym_lamExpr, sym__appExpr, sym_doBlock, @@ -17236,7 +17289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(836), 1, anon_sym_PIPE, - STATE(558), 1, + STATE(559), 1, aux_sym_shortDataDecl_repeat2, ACTIONS(828), 2, sym_semi, @@ -17281,7 +17334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(836), 1, anon_sym_PIPE, - STATE(559), 1, + STATE(531), 1, aux_sym_shortDataDecl_repeat2, ACTIONS(838), 2, sym_semi, @@ -17306,7 +17359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(836), 1, anon_sym_PIPE, - STATE(532), 1, + STATE(533), 1, aux_sym_shortDataDecl_repeat2, ACTIONS(842), 2, sym_semi, @@ -17397,7 +17450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(836), 1, anon_sym_PIPE, - STATE(533), 1, + STATE(534), 1, aux_sym_shortDataDecl_repeat2, ACTIONS(854), 2, sym_semi, @@ -18610,12 +18663,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(899), 1, sym_identifier, - STATE(805), 1, + STATE(844), 1, sym__appExpr, STATE(351), 2, sym__atom, sym_recUpdate, - STATE(700), 2, + STATE(767), 2, sym_sigDecl, sym_defDecl, ACTIONS(11), 3, @@ -19967,7 +20020,7 @@ static const uint16_t ts_small_parse_table[] = { [21173] = 4, ACTIONS(1012), 1, anon_sym_DOLLAR, - STATE(546), 1, + STATE(547), 1, sym_dollar, ACTIONS(5), 2, sym__ws, @@ -20171,17 +20224,17 @@ static const uint16_t ts_small_parse_table[] = { ts_builtin_sym_end, ACTIONS(1054), 1, sym_semi, - STATE(561), 1, - aux_sym_module_repeat2, - STATE(674), 1, + STATE(635), 1, aux_sym_module_repeat1, + STATE(659), 1, + aux_sym_module_repeat2, ACTIONS(5), 2, sym__ws, sym_comment, [21458] = 4, ACTIONS(1058), 1, anon_sym_PIPE, - STATE(531), 1, + STATE(532), 1, aux_sym_shortDataDecl_repeat2, ACTIONS(5), 2, sym__ws, @@ -20190,9 +20243,20 @@ static const uint16_t ts_small_parse_table[] = { sym_semi, ts_builtin_sym_end, [21473] = 4, - ACTIONS(1061), 1, + ACTIONS(1062), 1, anon_sym_PIPE, - STATE(531), 1, + STATE(532), 1, + aux_sym_shortDataDecl_repeat2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1060), 2, + sym_semi, + ts_builtin_sym_end, + [21488] = 4, + ACTIONS(1058), 1, + anon_sym_PIPE, + STATE(532), 1, aux_sym_shortDataDecl_repeat2, ACTIONS(5), 2, sym__ws, @@ -20200,76 +20264,76 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(854), 2, sym_semi, ts_builtin_sym_end, - [21488] = 4, - ACTIONS(1061), 1, + [21503] = 4, + ACTIONS(1058), 1, anon_sym_PIPE, - STATE(531), 1, + STATE(532), 1, aux_sym_shortDataDecl_repeat2, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1063), 2, + ACTIONS(1065), 2, sym_semi, ts_builtin_sym_end, - [21503] = 5, + [21518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1067), 1, + ACTIONS(1069), 1, sym_identifier, - STATE(534), 1, + STATE(535), 1, aux_sym_lamExpr_repeat1, - ACTIONS(1065), 2, + ACTIONS(1067), 2, sym_semi, ts_builtin_sym_end, - [21520] = 4, - ACTIONS(1072), 1, + [21535] = 4, + ACTIONS(1074), 1, anon_sym_DOT, - STATE(543), 1, + STATE(544), 1, aux_sym_qname_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1070), 2, + ACTIONS(1072), 2, sym_semi, ts_builtin_sym_end, - [21535] = 5, + [21550] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1076), 1, + ACTIONS(1078), 1, sym_identifier, - STATE(544), 1, + STATE(545), 1, aux_sym_mixfixDecl_repeat1, - ACTIONS(1074), 2, + ACTIONS(1076), 2, sym_semi, ts_builtin_sym_end, - [21552] = 4, - ACTIONS(1078), 1, + [21567] = 4, + ACTIONS(1080), 1, anon_sym_where, - STATE(734), 1, + STATE(774), 1, sym_whereClause, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1080), 2, + ACTIONS(1082), 2, sym_semi, sym_end, - [21567] = 4, - ACTIONS(1082), 1, + [21582] = 4, + ACTIONS(1084), 1, anon_sym_where, - STATE(698), 1, + STATE(739), 1, sym_whereClause, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1080), 2, + ACTIONS(1082), 2, sym_semi, ts_builtin_sym_end, - [21582] = 4, - ACTIONS(1084), 1, + [21597] = 4, + ACTIONS(1086), 1, anon_sym_DOLLAR, STATE(460), 1, sym_dollar, @@ -20279,46 +20343,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(938), 2, sym_semi, sym_end, - [21597] = 6, + [21612] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1086), 1, - sym_identifier, ACTIONS(1088), 1, - anon_sym_EQ, + sym_identifier, ACTIONS(1090), 1, + anon_sym_EQ, + ACTIONS(1092), 1, anon_sym_COLON, - STATE(583), 1, + STATE(588), 1, aux_sym_lamExpr_repeat1, - [21616] = 5, + [21631] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1094), 1, + ACTIONS(1096), 1, sym_identifier, - STATE(534), 1, - aux_sym_lamExpr_repeat1, - ACTIONS(1092), 2, - sym_semi, - ts_builtin_sym_end, - [21633] = 4, - ACTIONS(1072), 1, - anon_sym_DOT, STATE(535), 1, - aux_sym_qname_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1096), 2, + aux_sym_lamExpr_repeat1, + ACTIONS(1094), 2, sym_semi, ts_builtin_sym_end, [21648] = 4, - ACTIONS(1100), 1, + ACTIONS(1074), 1, anon_sym_DOT, - STATE(543), 1, + STATE(536), 1, aux_sym_qname_repeat1, ACTIONS(5), 2, sym__ws, @@ -20326,19 +20379,30 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1098), 2, sym_semi, ts_builtin_sym_end, - [21663] = 5, + [21663] = 4, + ACTIONS(1102), 1, + anon_sym_DOT, + STATE(544), 1, + aux_sym_qname_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1100), 2, + sym_semi, + ts_builtin_sym_end, + [21678] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1105), 1, + ACTIONS(1107), 1, sym_identifier, - STATE(544), 1, + STATE(545), 1, aux_sym_mixfixDecl_repeat1, - ACTIONS(1103), 2, + ACTIONS(1105), 2, sym_semi, ts_builtin_sym_end, - [21680] = 2, + [21695] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20347,7 +20411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21691] = 2, + [21706] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20356,31 +20420,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21702] = 5, + [21717] = 5, ACTIONS(1054), 1, sym_semi, - ACTIONS(1108), 1, + ACTIONS(1110), 1, ts_builtin_sym_end, STATE(530), 1, aux_sym_module_repeat1, - STATE(562), 1, + STATE(677), 1, aux_sym_module_repeat2, ACTIONS(5), 2, sym__ws, sym_comment, - [21719] = 5, + [21734] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1110), 1, + ACTIONS(1112), 1, sym_identifier, - STATE(548), 1, + STATE(549), 1, aux_sym_lamExpr_repeat1, - ACTIONS(1065), 2, + ACTIONS(1067), 2, anon_sym_RPAREN, anon_sym_DOT, - [21736] = 2, + [21751] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20389,7 +20453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21747] = 2, + [21762] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20398,7 +20462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21758] = 2, + [21773] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20407,7 +20471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21769] = 2, + [21784] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20416,7 +20480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21780] = 2, + [21795] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20425,7 +20489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21791] = 2, + [21806] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20434,7 +20498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21802] = 2, + [21817] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20443,7 +20507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21813] = 2, + [21828] = 2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -20452,21 +20516,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_u2192, anon_sym_RBRACE, anon_sym_DOLLAR, - [21824] = 4, - ACTIONS(1113), 1, + [21839] = 4, + ACTIONS(1115), 1, anon_sym_LT_DASH, - STATE(781), 1, + STATE(783), 1, sym__doArrow, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1115), 2, + ACTIONS(1117), 2, sym_semi, sym_end, - [21839] = 4, - ACTIONS(1061), 1, + [21854] = 4, + ACTIONS(1058), 1, anon_sym_PIPE, - STATE(531), 1, + STATE(532), 1, aux_sym_shortDataDecl_repeat2, ACTIONS(5), 2, sym__ws, @@ -20474,261 +20538,250 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(838), 2, sym_semi, ts_builtin_sym_end, - [21854] = 4, - ACTIONS(1061), 1, - anon_sym_PIPE, - STATE(531), 1, - aux_sym_shortDataDecl_repeat2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1117), 2, - sym_semi, - ts_builtin_sym_end, [21869] = 4, ACTIONS(1119), 1, anon_sym_SEMI, - ACTIONS(1121), 1, + ACTIONS(1122), 1, anon_sym_RBRACK, - STATE(677), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [21883] = 4, - ACTIONS(1123), 1, + ACTIONS(1124), 1, ts_builtin_sym_end, - ACTIONS(1125), 1, + ACTIONS(1126), 1, sym_semi, - STATE(563), 1, + STATE(561), 1, aux_sym_module_repeat2, ACTIONS(5), 2, sym__ws, sym_comment, [21897] = 4, - ACTIONS(1052), 1, - ts_builtin_sym_end, - ACTIONS(1125), 1, - sym_semi, - STATE(563), 1, - aux_sym_module_repeat2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [21911] = 4, - ACTIONS(1127), 1, - ts_builtin_sym_end, ACTIONS(1129), 1, - sym_semi, - STATE(563), 1, - aux_sym_module_repeat2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [21925] = 4, - ACTIONS(1119), 1, anon_sym_SEMI, - ACTIONS(1132), 1, + ACTIONS(1131), 1, anon_sym_RBRACK, - STATE(565), 1, + STATE(563), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [21939] = 4, - ACTIONS(1119), 1, + [21911] = 4, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1134), 1, + ACTIONS(1133), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [21925] = 4, + ACTIONS(1135), 1, + sym_semi, + ACTIONS(1137), 1, + sym_end, + STATE(618), 1, + aux_sym_dataDecl_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [21939] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1139), 1, + anon_sym_RBRACK, + STATE(566), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [21953] = 4, - ACTIONS(1136), 1, - sym_semi, - ACTIONS(1138), 1, - sym_end, - STATE(616), 1, - aux_sym_dataDecl_repeat1, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1141), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [21967] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1140), 1, + ACTIONS(1143), 1, anon_sym_RBRACK, - STATE(568), 1, + STATE(599), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [21981] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1142), 1, + ACTIONS(1145), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(569), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [21995] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1144), 1, + ACTIONS(1147), 1, anon_sym_RBRACK, - STATE(570), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [22009] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1146), 1, + ACTIONS(1149), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(571), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [22023] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1148), 1, + ACTIONS(1151), 1, anon_sym_RBRACK, - STATE(572), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [22037] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1150), 1, + ACTIONS(1153), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(573), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [22051] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1152), 1, + ACTIONS(1155), 1, anon_sym_RBRACK, - STATE(574), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [22065] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1154), 1, + ACTIONS(1157), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(575), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [22079] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1156), 1, + ACTIONS(1159), 1, anon_sym_RBRACK, - STATE(576), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [22093] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1158), 1, + ACTIONS(1161), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(577), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [22107] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1160), 1, - sym_identifier, - ACTIONS(1162), 1, - anon_sym_0, - STATE(669), 1, - aux_sym_lamExpr_repeat1, - [22123] = 4, - ACTIONS(1119), 1, + [22107] = 4, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1164), 1, + ACTIONS(1163), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22121] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1165), 1, anon_sym_RBRACK, STATE(579), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [22137] = 4, - ACTIONS(1119), 1, + [22135] = 4, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1166), 1, + ACTIONS(1167), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [22151] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1168), 3, - sym_semi, - sym_end, - anon_sym_PIPE, - [22161] = 4, - ACTIONS(1119), 1, + [22149] = 4, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1170), 1, + ACTIONS(1169), 1, anon_sym_RBRACK, - STATE(582), 1, + STATE(581), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [22175] = 4, - ACTIONS(1119), 1, + [22163] = 4, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1172), 1, + ACTIONS(1171), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [22189] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [22177] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1173), 1, + anon_sym_RBRACK, + STATE(583), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, sym__ws, - ACTIONS(1174), 1, - sym_identifier, - ACTIONS(1176), 1, - anon_sym_EQ, - STATE(648), 1, - aux_sym_lamExpr_repeat1, + sym_comment, + [22191] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1175), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, [22205] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1178), 1, + ACTIONS(1177), 1, anon_sym_RBRACK, STATE(585), 1, aux_sym_recUpdate_repeat1, @@ -20736,893 +20789,893 @@ static const uint16_t ts_small_parse_table[] = { sym__ws, sym_comment, [22219] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1180), 1, + ACTIONS(1179), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [22233] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1182), 1, - anon_sym_RBRACK, - STATE(587), 1, - aux_sym_recUpdate_repeat1, + [22233] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1181), 1, + sym_identifier, + ACTIONS(1183), 1, + anon_sym_0, + STATE(675), 1, + aux_sym_lamExpr_repeat1, + [22249] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - [22247] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1184), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22261] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1186), 1, - anon_sym_RBRACK, - STATE(589), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22275] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1188), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22289] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1190), 1, - anon_sym_RBRACK, - STATE(591), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22303] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1192), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22317] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1194), 3, + ACTIONS(1185), 3, sym_semi, sym_end, anon_sym_PIPE, - [22327] = 4, + [22259] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1198), 1, + ACTIONS(1187), 1, sym_identifier, - ACTIONS(1196), 2, + ACTIONS(1189), 1, + anon_sym_EQ, + STATE(654), 1, + aux_sym_lamExpr_repeat1, + [22275] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1193), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22291] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1197), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [22307] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1199), 3, + sym_semi, + sym_end, + anon_sym_PIPE, + [22317] = 4, + ACTIONS(1135), 1, + sym_semi, + ACTIONS(1201), 1, + sym_end, + STATE(564), 1, + aux_sym_dataDecl_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22331] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1205), 1, + sym_identifier, + ACTIONS(1203), 2, sym_semi, ts_builtin_sym_end, - [22341] = 5, + [22345] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1200), 1, + ACTIONS(1195), 1, sym_identifier, - ACTIONS(1202), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22357] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1206), 1, + ACTIONS(1207), 1, anon_sym_DOT, - STATE(548), 1, + STATE(549), 1, aux_sym_lamExpr_repeat1, - [22373] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1208), 1, - sym_identifier, - ACTIONS(1211), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22389] = 4, + [22361] = 4, ACTIONS(938), 1, anon_sym_then, - ACTIONS(1213), 1, + ACTIONS(1209), 1, anon_sym_DOLLAR, STATE(405), 1, sym_dollar, ACTIONS(5), 2, sym__ws, sym_comment, - [22403] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1215), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22419] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1217), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [22435] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1219), 1, - sym_identifier, - ACTIONS(1221), 1, - anon_sym_COLON, - STATE(609), 1, - aux_sym_lamExpr_repeat1, - [22451] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1223), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22467] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1225), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [22483] = 4, - ACTIONS(1227), 1, - sym_semi, - ACTIONS(1229), 1, - sym_end, - STATE(644), 1, - aux_sym_doBlock_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22497] = 3, - ACTIONS(1233), 1, - anon_sym_COLON, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1231), 2, - sym_semi, - ts_builtin_sym_end, - [22509] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1235), 1, - anon_sym_RBRACK, - STATE(615), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22523] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1237), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22539] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1239), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [22555] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1241), 1, - anon_sym_RBRACK, - STATE(652), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22569] = 5, + [22375] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1211), 1, + sym_identifier, + ACTIONS(1214), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22391] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1216), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22407] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1218), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [22423] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1220), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22437] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1222), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22453] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1224), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [22469] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1226), 1, + anon_sym_RBRACK, + STATE(607), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22483] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1228), 1, + sym_identifier, + ACTIONS(1230), 1, anon_sym_COLON, - ACTIONS(1243), 1, - sym_identifier, - STATE(609), 1, + STATE(611), 1, aux_sym_lamExpr_repeat1, - [22585] = 3, - ACTIONS(1248), 1, - anon_sym_where, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1246), 2, + [22499] = 4, + ACTIONS(1232), 1, sym_semi, - ts_builtin_sym_end, - [22597] = 4, - ACTIONS(938), 1, - anon_sym_else, - ACTIONS(1250), 1, - anon_sym_DOLLAR, - STATE(405), 1, - sym_dollar, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22611] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1252), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22627] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1254), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [22643] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1098), 3, - sym_semi, - ts_builtin_sym_end, - anon_sym_DOT, - [22653] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1256), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22667] = 4, - ACTIONS(1258), 1, - sym_semi, - ACTIONS(1261), 1, - sym_end, - STATE(616), 1, - aux_sym_dataDecl_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22681] = 4, - ACTIONS(1136), 1, - sym_semi, - ACTIONS(1263), 1, - sym_end, - STATE(661), 1, - aux_sym_dataDecl_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22695] = 4, - ACTIONS(1265), 1, - sym_semi, - ACTIONS(1267), 1, - sym_end, - STATE(665), 1, - aux_sym_whereClause_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22709] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1269), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22725] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1271), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [22741] = 4, - ACTIONS(1136), 1, - sym_semi, - ACTIONS(1273), 1, - sym_end, - STATE(616), 1, - aux_sym_dataDecl_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22755] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1275), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22771] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1277), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [22787] = 4, - ACTIONS(938), 1, - anon_sym_EQ_GT, - ACTIONS(1279), 1, - anon_sym_DOLLAR, - STATE(405), 1, - sym_dollar, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22801] = 4, - ACTIONS(1281), 1, - sym_semi, - ACTIONS(1284), 1, - sym_end, - STATE(625), 1, - aux_sym_whereClause_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22815] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1286), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22831] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1288), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [22847] = 4, - ACTIONS(1227), 1, - sym_semi, - ACTIONS(1290), 1, - sym_end, - STATE(633), 1, - aux_sym_doBlock_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22861] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1292), 1, - anon_sym_RBRACK, - STATE(630), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22875] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1294), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22889] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1296), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22905] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1298), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [22921] = 4, - ACTIONS(1227), 1, - sym_semi, - ACTIONS(1300), 1, - sym_end, - STATE(644), 1, - aux_sym_doBlock_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22935] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1302), 1, - anon_sym_RBRACK, - STATE(635), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22949] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1304), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22963] = 4, - ACTIONS(1265), 1, - sym_semi, - ACTIONS(1306), 1, - sym_end, - STATE(640), 1, - aux_sym_whereClause_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [22977] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1308), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [22993] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1310), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [23009] = 4, - ACTIONS(1265), 1, - sym_semi, - ACTIONS(1312), 1, - sym_end, - STATE(625), 1, - aux_sym_whereClause_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23023] = 4, - ACTIONS(1265), 1, - sym_semi, - ACTIONS(1314), 1, - sym_end, - STATE(625), 1, - aux_sym_whereClause_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23037] = 4, - ACTIONS(1227), 1, - sym_semi, - ACTIONS(1316), 1, - sym_end, - STATE(645), 1, - aux_sym_doBlock_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23051] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1318), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [23067] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1320), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [23083] = 4, - ACTIONS(1322), 1, - sym_semi, - ACTIONS(1325), 1, - sym_end, - STATE(644), 1, - aux_sym_doBlock_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23097] = 4, - ACTIONS(1227), 1, - sym_semi, - ACTIONS(1327), 1, - sym_end, - STATE(644), 1, - aux_sym_doBlock_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23111] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1200), 1, - sym_identifier, - ACTIONS(1329), 1, - anon_sym_EQ_GT, - STATE(596), 1, - aux_sym_lamExpr_repeat1, - [23127] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1204), 1, - sym_identifier, - ACTIONS(1331), 1, - anon_sym_DOT, - STATE(548), 1, - aux_sym_lamExpr_repeat1, - [23143] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1211), 1, - anon_sym_EQ, - ACTIONS(1333), 1, - sym_identifier, - STATE(648), 1, - aux_sym_lamExpr_repeat1, - [23159] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1336), 1, - anon_sym_RBRACK, - STATE(650), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23173] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1338), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23187] = 4, - ACTIONS(1227), 1, - sym_semi, - ACTIONS(1340), 1, + ACTIONS(1234), 1, sym_end, STATE(653), 1, aux_sym_doBlock_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [23201] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1342), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23215] = 4, - ACTIONS(1227), 1, - sym_semi, - ACTIONS(1344), 1, - sym_end, - STATE(644), 1, - aux_sym_doBlock_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23229] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1346), 1, - anon_sym_RBRACK, - STATE(655), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23243] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1348), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23257] = 3, - ACTIONS(1352), 1, - sym_start, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1350), 2, - sym_semi, - ts_builtin_sym_end, - [23269] = 5, + [22513] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1200), 1, + ACTIONS(1191), 1, sym_identifier, - ACTIONS(1354), 1, + ACTIONS(1236), 1, anon_sym_EQ_GT, STATE(596), 1, aux_sym_lamExpr_repeat1, - [23285] = 5, + [22529] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1204), 1, + ACTIONS(1195), 1, sym_identifier, - ACTIONS(1356), 1, - anon_sym_RPAREN, - STATE(548), 1, + ACTIONS(1238), 1, + anon_sym_DOT, + STATE(549), 1, aux_sym_lamExpr_repeat1, - [23301] = 4, - ACTIONS(1119), 1, + [22545] = 4, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1358), 1, + ACTIONS(1240), 1, anon_sym_RBRACK, - STATE(660), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [23315] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1360), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, + [22559] = 3, + ACTIONS(1244), 1, + anon_sym_COLON, ACTIONS(5), 2, sym__ws, sym_comment, - [23329] = 4, - ACTIONS(1136), 1, + ACTIONS(1242), 2, sym_semi, - ACTIONS(1362), 1, + ts_builtin_sym_end, + [22571] = 4, + ACTIONS(938), 1, + anon_sym_else, + ACTIONS(1246), 1, + anon_sym_DOLLAR, + STATE(405), 1, + sym_dollar, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22585] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1248), 1, + anon_sym_RBRACK, + STATE(658), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22599] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1214), 1, + anon_sym_COLON, + ACTIONS(1250), 1, + sym_identifier, + STATE(611), 1, + aux_sym_lamExpr_repeat1, + [22615] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1253), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22631] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1255), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [22647] = 3, + ACTIONS(1259), 1, + anon_sym_where, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1257), 2, + sym_semi, + ts_builtin_sym_end, + [22659] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1100), 3, + sym_semi, + ts_builtin_sym_end, + anon_sym_DOT, + [22669] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1261), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22685] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1263), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [22701] = 4, + ACTIONS(1265), 1, + sym_semi, + ACTIONS(1268), 1, sym_end, - STATE(616), 1, + STATE(618), 1, aux_sym_dataDecl_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [23343] = 4, - ACTIONS(1136), 1, + [22715] = 4, + ACTIONS(1135), 1, sym_semi, + ACTIONS(1270), 1, + sym_end, + STATE(665), 1, + aux_sym_dataDecl_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22729] = 4, + ACTIONS(1272), 1, + sym_semi, + ACTIONS(1274), 1, + sym_end, + STATE(669), 1, + aux_sym_whereClause_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22743] = 4, + ACTIONS(1135), 1, + sym_semi, + ACTIONS(1276), 1, + sym_end, + STATE(618), 1, + aux_sym_dataDecl_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22757] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1278), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22773] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1280), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [22789] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1282), 1, + anon_sym_RBRACK, + STATE(626), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22803] = 4, + ACTIONS(938), 1, + anon_sym_EQ_GT, + ACTIONS(1284), 1, + anon_sym_DOLLAR, + STATE(405), 1, + sym_dollar, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22817] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1286), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22831] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1288), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22847] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1290), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [22863] = 4, + ACTIONS(1232), 1, + sym_semi, + ACTIONS(1292), 1, + sym_end, + STATE(634), 1, + aux_sym_doBlock_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22877] = 4, + ACTIONS(1294), 1, + sym_semi, + ACTIONS(1297), 1, + sym_end, + STATE(630), 1, + aux_sym_whereClause_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22891] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1299), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22907] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1301), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [22923] = 4, + ACTIONS(1272), 1, + sym_semi, + ACTIONS(1303), 1, + sym_end, + STATE(630), 1, + aux_sym_whereClause_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22937] = 4, + ACTIONS(1232), 1, + sym_semi, + ACTIONS(1305), 1, + sym_end, + STATE(653), 1, + aux_sym_doBlock_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22951] = 4, + ACTIONS(1307), 1, + ts_builtin_sym_end, + ACTIONS(1309), 1, + sym_semi, + STATE(635), 1, + aux_sym_module_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [22965] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1312), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [22981] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1314), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [22997] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1316), 1, + anon_sym_RBRACK, + STATE(639), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23011] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1318), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23025] = 4, + ACTIONS(1272), 1, + sym_semi, + ACTIONS(1320), 1, + sym_end, + STATE(642), 1, + aux_sym_whereClause_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23039] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1322), 1, + anon_sym_RBRACK, + STATE(646), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23053] = 4, + ACTIONS(1272), 1, + sym_semi, + ACTIONS(1324), 1, + sym_end, + STATE(630), 1, + aux_sym_whereClause_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23067] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1326), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [23083] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1328), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [23099] = 4, + ACTIONS(1232), 1, + sym_semi, + ACTIONS(1330), 1, + sym_end, + STATE(649), 1, + aux_sym_doBlock_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23113] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1332), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23127] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1334), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [23143] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_DOT, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [23159] = 4, + ACTIONS(1232), 1, + sym_semi, + ACTIONS(1338), 1, + sym_end, + STATE(653), 1, + aux_sym_doBlock_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23173] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1340), 1, + anon_sym_RBRACK, + STATE(651), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23187] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1342), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23201] = 4, + ACTIONS(1232), 1, + sym_semi, + ACTIONS(1344), 1, + sym_end, + STATE(655), 1, + aux_sym_doBlock_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23215] = 4, + ACTIONS(1346), 1, + sym_semi, + ACTIONS(1349), 1, + sym_end, + STATE(653), 1, + aux_sym_doBlock_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23229] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1214), 1, + anon_sym_EQ, + ACTIONS(1351), 1, + sym_identifier, + STATE(654), 1, + aux_sym_lamExpr_repeat1, + [23245] = 4, + ACTIONS(1232), 1, + sym_semi, + ACTIONS(1354), 1, + sym_end, + STATE(653), 1, + aux_sym_doBlock_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23259] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1356), 1, + anon_sym_RBRACK, + STATE(657), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23273] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1358), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23287] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1360), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23301] = 4, ACTIONS(1362), 1, + ts_builtin_sym_end, + ACTIONS(1364), 1, + sym_semi, + STATE(561), 1, + aux_sym_module_repeat2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23315] = 3, + ACTIONS(1368), 1, + sym_start, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1366), 2, + sym_semi, + ts_builtin_sym_end, + [23327] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1370), 1, + anon_sym_RBRACK, + STATE(662), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23341] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1372), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23355] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1374), 1, + anon_sym_EQ_GT, + STATE(596), 1, + aux_sym_lamExpr_repeat1, + [23371] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1376), 1, + anon_sym_RPAREN, + STATE(549), 1, + aux_sym_lamExpr_repeat1, + [23387] = 4, + ACTIONS(1135), 1, + sym_semi, + ACTIONS(1378), 1, + sym_end, + STATE(618), 1, + aux_sym_dataDecl_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23401] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1380), 1, + anon_sym_RBRACK, + STATE(667), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23415] = 4, + ACTIONS(1129), 1, + anon_sym_SEMI, + ACTIONS(1382), 1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23429] = 4, + ACTIONS(1135), 1, + sym_semi, + ACTIONS(1378), 1, sym_end, STATE(621), 1, aux_sym_dataDecl_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [23357] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1364), 1, - anon_sym_RBRACK, - STATE(664), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23371] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1366), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23385] = 4, - ACTIONS(1265), 1, + [23443] = 4, + ACTIONS(1272), 1, sym_semi, - ACTIONS(1368), 1, + ACTIONS(1384), 1, sym_end, - STATE(625), 1, + STATE(630), 1, aux_sym_whereClause_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [23399] = 4, - ACTIONS(1265), 1, - sym_semi, - ACTIONS(1370), 1, - sym_end, - STATE(639), 1, - aux_sym_whereClause_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23413] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1372), 1, - anon_sym_RBRACK, - STATE(668), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23427] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, - ACTIONS(1374), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23441] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1219), 1, - sym_identifier, - ACTIONS(1376), 1, - anon_sym_COLON, - STATE(609), 1, - aux_sym_lamExpr_repeat1, [23457] = 4, - ACTIONS(1227), 1, + ACTIONS(1272), 1, sym_semi, - ACTIONS(1378), 1, + ACTIONS(1386), 1, sym_end, - STATE(603), 1, - aux_sym_doBlock_repeat1, + STATE(633), 1, + aux_sym_whereClause_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [23471] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1380), 1, + ACTIONS(1388), 1, anon_sym_RBRACK, STATE(672), 1, aux_sym_recUpdate_repeat1, @@ -21630,63 +21683,63 @@ static const uint16_t ts_small_parse_table[] = { sym__ws, sym_comment, [23485] = 4, - ACTIONS(1119), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1382), 1, + ACTIONS(1390), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(560), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [23499] = 4, - ACTIONS(1384), 1, + ACTIONS(1129), 1, anon_sym_SEMI, - ACTIONS(1387), 1, + ACTIONS(1392), 1, anon_sym_RBRACK, - STATE(673), 1, + STATE(674), 1, aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, [23513] = 4, - ACTIONS(1389), 1, - ts_builtin_sym_end, - ACTIONS(1391), 1, - sym_semi, - STATE(674), 1, - aux_sym_module_repeat1, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23527] = 4, - ACTIONS(1136), 1, - sym_semi, + ACTIONS(1129), 1, + anon_sym_SEMI, ACTIONS(1394), 1, - sym_end, - STATE(566), 1, - aux_sym_dataDecl_repeat1, + anon_sym_RBRACK, + STATE(560), 1, + aux_sym_recUpdate_repeat1, ACTIONS(5), 2, sym__ws, sym_comment, - [23541] = 5, + [23527] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1204), 1, + ACTIONS(1228), 1, sym_identifier, ACTIONS(1396), 1, - anon_sym_DOT, - STATE(548), 1, + anon_sym_COLON, + STATE(611), 1, aux_sym_lamExpr_repeat1, - [23557] = 4, - ACTIONS(1119), 1, - anon_sym_SEMI, + [23543] = 4, + ACTIONS(1232), 1, + sym_semi, ACTIONS(1398), 1, - anon_sym_RBRACK, - STATE(673), 1, - aux_sym_recUpdate_repeat1, + sym_end, + STATE(604), 1, + aux_sym_doBlock_repeat1, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23557] = 4, + ACTIONS(1052), 1, + ts_builtin_sym_end, + ACTIONS(1364), 1, + sym_semi, + STATE(561), 1, + aux_sym_module_repeat2, ACTIONS(5), 2, sym__ws, sym_comment, @@ -21697,7 +21750,7 @@ static const uint16_t ts_small_parse_table[] = { sym__ws, ACTIONS(1400), 1, sym_identifier, - STATE(599), 1, + STATE(613), 1, aux_sym_lamExpr_repeat1, [23584] = 4, ACTIONS(3), 1, @@ -21706,59 +21759,48 @@ static const uint16_t ts_small_parse_table[] = { sym__ws, ACTIONS(1402), 1, sym_identifier, - STATE(689), 1, + ACTIONS(1404), 1, + anon_sym_RBRACK, + [23597] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1406), 1, + sym_identifier, + STATE(701), 1, sym_qname, - [23597] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1404), 2, - sym_semi, - sym_end, - [23606] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1406), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [23615] = 2, + [23610] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1408), 2, sym_semi, sym_end, - [23624] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1261), 2, - sym_semi, - sym_end, - [23633] = 2, + [23619] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1410), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [23628] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1412), 2, sym_semi, - ts_builtin_sym_end, - [23642] = 3, - ACTIONS(1412), 1, - anon_sym_COLON, + sym_end, + [23637] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, ACTIONS(1414), 1, - anon_sym_uses, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [23653] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1416), 2, - anon_sym_SEMI, + sym_identifier, + ACTIONS(1416), 1, anon_sym_RBRACK, - [23662] = 4, + [23650] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -21767,212 +21809,206 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1420), 1, anon_sym_RBRACK, - [23675] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1422), 2, - sym_semi, - ts_builtin_sym_end, - [23684] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1424), 2, - sym_semi, - ts_builtin_sym_end, - [23693] = 4, + [23663] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1426), 1, + ACTIONS(1422), 1, sym_identifier, - ACTIONS(1428), 1, - anon_sym_RBRACK, - [23706] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1430), 1, - sym_identifier, - STATE(658), 1, + STATE(663), 1, aux_sym_lamExpr_repeat1, - [23719] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1432), 2, - sym_semi, - ts_builtin_sym_end, - [23728] = 4, + [23676] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(1426), 1, + anon_sym_RBRACK, + [23689] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1428), 1, + sym_identifier, + ACTIONS(1430), 1, + anon_sym_RBRACK, + [23702] = 3, + ACTIONS(1432), 1, + anon_sym_COLON, ACTIONS(1434), 1, - sym_identifier, + anon_sym_uses, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23713] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, ACTIONS(1436), 1, - anon_sym_RBRACK, - [23741] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1076), 1, sym_identifier, - STATE(536), 1, - aux_sym_mixfixDecl_repeat1, - [23754] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(53), 1, - anon_sym_0, ACTIONS(1438), 1, - sym_identifier, - [23767] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1440), 2, - sym_semi, - ts_builtin_sym_end, - [23776] = 4, + anon_sym_RBRACK, + [23726] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, + ACTIONS(1440), 1, + sym_identifier, ACTIONS(1442), 1, - sym_identifier, + anon_sym_RBRACK, + [23739] = 3, ACTIONS(1444), 1, - anon_sym_RBRACK, - [23789] = 2, + anon_sym_BQUOTE, + STATE(696), 1, + sym_jsLitString, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1446), 2, + [23750] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1268), 2, sym_semi, - ts_builtin_sym_end, - [23798] = 4, + sym_end, + [23759] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, + ACTIONS(1446), 1, + sym_identifier, ACTIONS(1448), 1, - sym_identifier, - ACTIONS(1450), 1, - anon_sym_RBRACK, - [23811] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1284), 2, - sym_semi, - sym_end, - [23820] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1452), 2, - sym_semi, - ts_builtin_sym_end, - [23829] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1454), 1, - sym_identifier, - ACTIONS(1456), 1, - anon_sym_RBRACK, - [23842] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1458), 1, - sym_identifier, - ACTIONS(1460), 1, - anon_sym_RBRACK, - [23855] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1408), 2, - sym_semi, - ts_builtin_sym_end, - [23864] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1404), 2, - sym_semi, - ts_builtin_sym_end, - [23873] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1462), 1, - sym_identifier, - ACTIONS(1464), 1, - anon_sym_RBRACK, - [23886] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1466), 1, - sym_identifier, - ACTIONS(1468), 1, anon_sym_LPAREN, - [23899] = 4, + [23772] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1470), 1, + ACTIONS(1450), 1, sym_identifier, - ACTIONS(1472), 1, + ACTIONS(1452), 1, anon_sym_RBRACK, - [23912] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1474), 1, - sym_identifier, - ACTIONS(1476), 1, - anon_sym_RBRACK, - [23925] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1478), 1, - sym_identifier, - ACTIONS(1480), 1, - anon_sym_RBRACK, - [23938] = 2, + [23785] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1325), 2, + ACTIONS(1454), 2, + sym_semi, + ts_builtin_sym_end, + [23794] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1456), 2, + anon_sym_SEMI, + anon_sym_RBRACK, + [23803] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1349), 2, sym_semi, sym_end, - [23947] = 4, + [23812] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1458), 2, + sym_semi, + ts_builtin_sym_end, + [23821] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1482), 1, + ACTIONS(1460), 1, sym_identifier, - ACTIONS(1484), 1, + ACTIONS(1462), 1, anon_sym_RBRACK, - [23960] = 4, + [23834] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1464), 2, + sym_semi, + ts_builtin_sym_end, + [23843] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1466), 2, + sym_semi, + ts_builtin_sym_end, + [23852] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1468), 1, + sym_identifier, + ACTIONS(1470), 1, + anon_sym_RBRACK, + [23865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1472), 1, + sym_identifier, + STATE(664), 1, + aux_sym_lamExpr_repeat1, + [23878] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1474), 2, + sym_semi, + ts_builtin_sym_end, + [23887] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1476), 2, + sym_semi, + ts_builtin_sym_end, + [23896] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1478), 2, + sym_semi, + ts_builtin_sym_end, + [23905] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1480), 1, + sym_identifier, + ACTIONS(1482), 1, + anon_sym_RBRACK, + [23918] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1484), 2, + sym_semi, + ts_builtin_sym_end, + [23927] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1307), 2, + sym_semi, + ts_builtin_sym_end, + [23936] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -21981,7 +22017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1488), 1, anon_sym_RBRACK, - [23973] = 4, + [23949] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -21990,333 +22026,350 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1492), 1, anon_sym_RBRACK, + [23962] = 3, + ACTIONS(1494), 1, + anon_sym_import, + STATE(710), 1, + sym_importDef, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [23973] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1496), 1, + sym_identifier, + STATE(594), 1, + aux_sym_lamExpr_repeat1, [23986] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1494), 1, + ACTIONS(1078), 1, sym_identifier, - ACTIONS(1496), 1, - anon_sym_RBRACK, + STATE(537), 1, + aux_sym_mixfixDecl_repeat1, [23999] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1498), 2, + ACTIONS(1412), 2, sym_semi, - sym_end, + ts_builtin_sym_end, [24008] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1500), 1, + ACTIONS(1498), 1, sym_identifier, - ACTIONS(1502), 1, + ACTIONS(1500), 1, anon_sym_RBRACK, - [24021] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1389), 2, - sym_semi, - ts_builtin_sym_end, - [24030] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1504), 2, - sym_semi, - ts_builtin_sym_end, - [24039] = 3, - ACTIONS(1506), 1, - anon_sym_import, - STATE(718), 1, - sym_importDef, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [24050] = 4, + [24021] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1508), 1, + ACTIONS(1502), 1, sym_identifier, - ACTIONS(1510), 1, + ACTIONS(1504), 1, anon_sym_RBRACK, - [24063] = 4, + [24034] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1506), 1, + sym_identifier, + ACTIONS(1508), 1, + anon_sym_RBRACK, + [24047] = 3, + ACTIONS(1444), 1, + anon_sym_BQUOTE, + STATE(771), 1, + sym_jsLitString, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24058] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1510), 2, + sym_semi, + sym_end, + [24067] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1512), 1, sym_identifier, - STATE(541), 1, + STATE(589), 1, aux_sym_lamExpr_repeat1, - [24076] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1514), 2, - sym_semi, - ts_builtin_sym_end, - [24085] = 4, + [24080] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1516), 1, + ACTIONS(1514), 1, sym_identifier, - STATE(683), 1, - sym_sigDecl, - [24098] = 4, + STATE(590), 1, + aux_sym_lamExpr_repeat1, + [24093] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1516), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24102] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1518), 1, sym_identifier, - ACTIONS(1520), 1, - anon_sym_RBRACK, - [24111] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1522), 2, - sym_semi, - ts_builtin_sym_end, - [24120] = 4, + STATE(693), 1, + sym_sigDecl, + [24115] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1524), 1, + ACTIONS(1520), 1, sym_identifier, - STATE(657), 1, + STATE(597), 1, aux_sym_lamExpr_repeat1, - [24133] = 2, + [24128] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1522), 1, + sym_identifier, + STATE(598), 1, + aux_sym_lamExpr_repeat1, + [24141] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1526), 2, - sym_semi, - ts_builtin_sym_end, - [24142] = 4, + ACTIONS(1524), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24150] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1526), 1, + sym_identifier, + STATE(600), 1, + aux_sym_lamExpr_repeat1, + [24163] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1528), 1, sym_identifier, - STATE(594), 1, + STATE(601), 1, aux_sym_lamExpr_repeat1, - [24155] = 4, + [24176] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1530), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24185] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1530), 1, + ACTIONS(1532), 1, sym_identifier, - STATE(595), 1, + STATE(605), 1, aux_sym_lamExpr_repeat1, - [24168] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1532), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24177] = 4, + [24198] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1534), 1, sym_identifier, - STATE(598), 1, + STATE(606), 1, aux_sym_lamExpr_repeat1, - [24190] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1536), 1, - sym_identifier, - ACTIONS(1538), 1, - anon_sym_RBRACK, - [24203] = 2, + [24211] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1446), 2, - sym_semi, - sym_end, - [24212] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1540), 2, - sym_semi, - ts_builtin_sym_end, - [24221] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1542), 1, - sym_identifier, - STATE(601), 1, - aux_sym_lamExpr_repeat1, - [24234] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1544), 1, - sym_identifier, - STATE(602), 1, - aux_sym_lamExpr_repeat1, - [24247] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1546), 2, + ACTIONS(1536), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24256] = 4, + [24220] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1538), 2, + sym_semi, + ts_builtin_sym_end, + [24229] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1540), 1, + sym_identifier, + STATE(612), 1, + aux_sym_lamExpr_repeat1, + [24242] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1408), 2, + sym_semi, + ts_builtin_sym_end, + [24251] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1542), 2, + sym_semi, + sym_end, + [24260] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1544), 2, + sym_semi, + ts_builtin_sym_end, + [24269] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1546), 1, + sym_identifier, + STATE(616), 1, + aux_sym_lamExpr_repeat1, + [24282] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1548), 1, sym_identifier, - STATE(606), 1, + STATE(617), 1, aux_sym_lamExpr_repeat1, - [24269] = 4, + [24295] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1550), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24304] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1510), 2, + sym_semi, + ts_builtin_sym_end, + [24313] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1550), 1, + ACTIONS(1552), 1, sym_identifier, - STATE(607), 1, + STATE(622), 1, aux_sym_lamExpr_repeat1, - [24282] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1552), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24291] = 4, + [24326] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1554), 1, sym_identifier, - STATE(612), 1, + STATE(623), 1, aux_sym_lamExpr_repeat1, - [24304] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1556), 1, - sym_identifier, - STATE(613), 1, - aux_sym_lamExpr_repeat1, - [24317] = 2, + [24339] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1558), 2, + ACTIONS(1556), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24326] = 4, + [24348] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1560), 1, + ACTIONS(1558), 1, sym_identifier, - STATE(619), 1, - aux_sym_lamExpr_repeat1, - [24339] = 4, + ACTIONS(1560), 1, + anon_sym_RBRACK, + [24361] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1562), 1, sym_identifier, - STATE(620), 1, + STATE(627), 1, aux_sym_lamExpr_repeat1, - [24352] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1564), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24361] = 4, + [24374] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1566), 1, + ACTIONS(1564), 1, sym_identifier, + STATE(628), 1, + aux_sym_lamExpr_repeat1, + [24387] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1566), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24396] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, ACTIONS(1568), 1, - anon_sym_RBRACK, - [24374] = 4, + sym_identifier, + STATE(542), 1, + aux_sym_lamExpr_repeat1, + [24409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1570), 1, sym_identifier, - STATE(622), 1, - aux_sym_lamExpr_repeat1, - [24387] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1572), 1, - sym_identifier, - STATE(623), 1, - aux_sym_lamExpr_repeat1, - [24400] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1574), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24409] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1576), 1, - sym_identifier, - STATE(626), 1, + STATE(631), 1, aux_sym_lamExpr_repeat1, [24422] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1578), 1, + ACTIONS(1572), 1, sym_identifier, - STATE(627), 1, + STATE(632), 1, aux_sym_lamExpr_repeat1, [24435] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1580), 2, + ACTIONS(1574), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, [24444] = 4, @@ -22324,243 +22377,250 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1582), 1, + ACTIONS(1576), 1, sym_identifier, - STATE(631), 1, - aux_sym_lamExpr_repeat1, + ACTIONS(1578), 1, + anon_sym_RBRACK, [24457] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1584), 1, + ACTIONS(1580), 1, sym_identifier, - STATE(632), 1, + STATE(636), 1, aux_sym_lamExpr_repeat1, - [24470] = 2, + [24470] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1582), 1, + sym_identifier, + STATE(637), 1, + aux_sym_lamExpr_repeat1, + [24483] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1586), 2, + ACTIONS(1584), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24479] = 4, + [24492] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1586), 1, + sym_identifier, + STATE(643), 1, + aux_sym_lamExpr_repeat1, + [24505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1588), 1, sym_identifier, - STATE(637), 1, + STATE(644), 1, aux_sym_lamExpr_repeat1, - [24492] = 4, + [24518] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1590), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1590), 1, + ACTIONS(1592), 1, sym_identifier, - STATE(638), 1, + STATE(647), 1, aux_sym_lamExpr_repeat1, - [24505] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1592), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24514] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1127), 2, - sym_semi, - ts_builtin_sym_end, - [24523] = 4, + [24540] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, ACTIONS(1594), 1, sym_identifier, - STATE(642), 1, + STATE(648), 1, aux_sym_lamExpr_repeat1, - [24536] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [24553] = 2, + ACTIONS(5), 2, sym__ws, - ACTIONS(1596), 1, - sym_identifier, - STATE(643), 1, - aux_sym_lamExpr_repeat1, - [24549] = 2, + sym_comment, + ACTIONS(1596), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24562] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1598), 2, + sym_semi, + ts_builtin_sym_end, + [24571] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1600), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24558] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [24580] = 2, + ACTIONS(5), 2, sym__ws, - ACTIONS(1600), 1, - sym_identifier, - STATE(646), 1, - aux_sym_lamExpr_repeat1, - [24571] = 4, - ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(1297), 2, + sym_semi, + sym_end, + [24589] = 2, + ACTIONS(5), 2, sym__ws, - ACTIONS(1602), 1, - sym_identifier, - STATE(647), 1, - aux_sym_lamExpr_repeat1, - [24584] = 2, + sym_comment, + ACTIONS(1602), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24598] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1604), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24593] = 2, + [24607] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1606), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24602] = 2, + [24616] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1608), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24611] = 2, + sym_semi, + ts_builtin_sym_end, + [24625] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1610), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24620] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [24634] = 2, + ACTIONS(5), 2, sym__ws, - ACTIONS(1612), 1, - sym_identifier, - STATE(676), 1, - aux_sym_lamExpr_repeat1, - [24633] = 2, + sym_comment, + ACTIONS(1612), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24643] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1544), 2, + sym_semi, + sym_end, + [24652] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1614), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24642] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1616), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24651] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1618), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24660] = 4, + [24661] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1620), 1, + ACTIONS(1616), 1, sym_identifier, - ACTIONS(1622), 1, + ACTIONS(1618), 1, anon_sym_RBRACK, - [24673] = 2, + [24674] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1620), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24683] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1622), 2, + anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24692] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1624), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24682] = 2, + [24701] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - ACTIONS(1626), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24691] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1628), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24700] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1630), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24709] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1632), 1, - sym_identifier, - STATE(600), 1, - aux_sym_lamExpr_repeat1, - [24722] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1634), 2, - sym_semi, - sym_end, - [24731] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1636), 1, - sym_identifier, - ACTIONS(1638), 1, - anon_sym_RBRACK, - [24744] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1640), 2, - anon_sym_COLON_EQ, - anon_sym_DOLLAR_EQ, - [24753] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1642), 2, - sym_semi, - sym_end, - [24762] = 2, - ACTIONS(5), 2, - sym__ws, - sym_comment, - ACTIONS(1642), 2, + ACTIONS(1124), 2, sym_semi, ts_builtin_sym_end, - [24771] = 4, + [24710] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1626), 1, + sym_identifier, + ACTIONS(1628), 1, + anon_sym_RBRACK, + [24723] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1630), 1, + sym_identifier, + STATE(603), 1, + aux_sym_lamExpr_repeat1, + [24736] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1632), 2, + sym_semi, + sym_end, + [24745] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1634), 1, + sym_identifier, + ACTIONS(1636), 1, + anon_sym_RBRACK, + [24758] = 2, + ACTIONS(5), 2, + sym__ws, + sym_comment, + ACTIONS(1638), 2, + sym_semi, + ts_builtin_sym_end, + [24767] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1640), 1, + sym_identifier, + ACTIONS(1642), 1, + anon_sym_RBRACK, + [24780] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -22569,914 +22629,931 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1646), 1, anon_sym_RBRACK, - [24784] = 2, + [24793] = 2, ACTIONS(5), 2, sym__ws, sym_comment, ACTIONS(1648), 2, anon_sym_COLON_EQ, anon_sym_DOLLAR_EQ, - [24793] = 3, + [24802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, + ACTIONS(53), 1, + anon_sym_0, ACTIONS(1650), 1, sym_identifier, - [24803] = 2, - ACTIONS(1652), 1, - anon_sym_else, + [24815] = 2, ACTIONS(5), 2, sym__ws, sym_comment, - [24811] = 2, - ACTIONS(1654), 1, - anon_sym_RPAREN, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [24819] = 2, - ACTIONS(1656), 1, + ACTIONS(1652), 2, anon_sym_COLON_EQ, + anon_sym_DOLLAR_EQ, + [24824] = 2, + ACTIONS(1654), 1, + anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [24827] = 2, + [24832] = 2, + ACTIONS(1656), 1, + anon_sym_else, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24840] = 2, ACTIONS(1658), 1, - anon_sym_else, + anon_sym_BQUOTE, ACTIONS(5), 2, sym__ws, sym_comment, - [24835] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, + [24848] = 2, ACTIONS(1660), 1, - sym_identifier, - [24845] = 2, - ACTIONS(1662), 1, - anon_sym_else, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [24853] = 2, - ACTIONS(1664), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [24861] = 2, + [24856] = 2, + ACTIONS(1662), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24864] = 2, + ACTIONS(1664), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24872] = 2, ACTIONS(1666), 1, - sym_start, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [24869] = 2, - ACTIONS(1668), 1, - anon_sym_EQ, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [24877] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1670), 1, - sym_identifier, - [24887] = 2, - ACTIONS(1672), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [24895] = 2, + [24880] = 2, + ACTIONS(1668), 1, + sym_number, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24888] = 2, + ACTIONS(1670), 1, + ts_builtin_sym_end, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24896] = 2, + ACTIONS(1672), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24904] = 2, ACTIONS(1674), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [24903] = 2, + [24912] = 2, ACTIONS(1676), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [24911] = 2, - ACTIONS(1676), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [24919] = 2, - ACTIONS(1678), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [24927] = 2, + [24920] = 2, + ACTIONS(1672), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24928] = 2, + ACTIONS(1664), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24936] = 2, + ACTIONS(1678), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24944] = 2, ACTIONS(1680), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [24935] = 2, + [24952] = 2, ACTIONS(1682), 1, + anon_sym_else, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24960] = 2, + ACTIONS(1684), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24968] = 2, + ACTIONS(1684), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [24976] = 2, + ACTIONS(1686), 1, anon_sym_EQ, ACTIONS(5), 2, sym__ws, sym_comment, - [24943] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1684), 1, - sym_identifier, - [24953] = 2, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [24961] = 2, + [24984] = 2, ACTIONS(1688), 1, - sym_start, + anon_sym_COLON_EQ, ACTIONS(5), 2, sym__ws, sym_comment, - [24969] = 2, + [24992] = 2, ACTIONS(1690), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [24977] = 2, + [25000] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, ACTIONS(1692), 1, - ts_builtin_sym_end, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [24985] = 2, + sym_identifier, + [25010] = 2, ACTIONS(1694), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [24993] = 2, + [25018] = 2, ACTIONS(1696), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25001] = 2, + [25026] = 2, ACTIONS(1698), 1, - anon_sym_RPAREN, + anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [25009] = 2, + [25034] = 2, ACTIONS(1700), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [25017] = 2, + [25042] = 2, ACTIONS(1702), 1, anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25025] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, + [25050] = 2, ACTIONS(1704), 1, - sym_identifier, - [25035] = 2, - ACTIONS(1706), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25043] = 2, - ACTIONS(1706), 1, + [25058] = 2, + ACTIONS(1702), 1, anon_sym_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25051] = 2, + [25066] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1706), 1, + sym_identifier, + [25076] = 2, ACTIONS(1708), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [25059] = 2, + [25084] = 2, ACTIONS(1710), 1, - sym_jsLitString, + ts_builtin_sym_end, ACTIONS(5), 2, sym__ws, sym_comment, - [25067] = 2, - ACTIONS(1694), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25075] = 2, + [25092] = 2, ACTIONS(1712), 1, - sym_start, + anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25083] = 2, - ACTIONS(1702), 1, + [25100] = 2, + ACTIONS(1712), 1, anon_sym_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25091] = 2, + [25108] = 2, ACTIONS(1714), 1, - anon_sym_else, + anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25099] = 2, + [25116] = 2, ACTIONS(1716), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [25107] = 2, + [25124] = 2, ACTIONS(1718), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(5), 2, sym__ws, sym_comment, - [25115] = 2, + [25132] = 2, ACTIONS(1720), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25123] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, + [25140] = 2, ACTIONS(1722), 1, - sym_identifier, - [25133] = 2, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25148] = 2, ACTIONS(1724), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25141] = 2, - ACTIONS(1726), 1, - anon_sym_COLON, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25149] = 2, - ACTIONS(1728), 1, anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25157] = 2, + [25156] = 2, + ACTIONS(1726), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25164] = 2, ACTIONS(1728), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25172] = 2, + ACTIONS(1726), 1, anon_sym_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25165] = 2, + [25180] = 2, ACTIONS(1730), 1, - sym_start, + anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25173] = 2, + [25188] = 2, ACTIONS(1732), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [25181] = 2, + [25196] = 2, + ACTIONS(1724), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25204] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, ACTIONS(1734), 1, + sym_identifier, + [25214] = 2, + ACTIONS(1736), 1, + anon_sym_COLON_EQ, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25222] = 2, + ACTIONS(1738), 1, anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25189] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, - ACTIONS(1736), 1, - sym_identifier, - [25199] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, + [25230] = 2, ACTIONS(1738), 1, - sym_identifier, - [25209] = 2, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25238] = 2, ACTIONS(1740), 1, - anon_sym_where, + anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25217] = 2, + [25246] = 2, ACTIONS(1742), 1, - anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25225] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__ws, + [25254] = 2, ACTIONS(1744), 1, - sym_identifier, - [25235] = 2, + anon_sym_EQ, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25262] = 2, ACTIONS(1746), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25270] = 2, + ACTIONS(1748), 1, sym_start, ACTIONS(5), 2, sym__ws, sym_comment, - [25243] = 2, - ACTIONS(1748), 1, - anon_sym_RPAREN, + [25278] = 2, + ACTIONS(1742), 1, + anon_sym_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25251] = 2, + [25286] = 2, ACTIONS(1750), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25259] = 2, + [25294] = 2, ACTIONS(1752), 1, - anon_sym_COLON, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25267] = 2, - ACTIONS(1754), 1, - anon_sym_EQ_GT, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25275] = 2, - ACTIONS(1756), 1, - anon_sym_RPAREN, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25283] = 2, - ACTIONS(1758), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [25291] = 2, + [25302] = 2, + ACTIONS(1754), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25310] = 2, + ACTIONS(1756), 1, + sym_start, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25318] = 2, + ACTIONS(1758), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25326] = 2, ACTIONS(1760), 1, sym_start, ACTIONS(5), 2, sym__ws, sym_comment, - [25299] = 2, - ACTIONS(1762), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25307] = 2, - ACTIONS(1762), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25315] = 2, - ACTIONS(1764), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25323] = 2, - ACTIONS(1766), 1, - anon_sym_else, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25331] = 2, - ACTIONS(1768), 1, - anon_sym_COLON, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25339] = 2, - ACTIONS(1770), 1, - anon_sym_RPAREN, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25347] = 2, - ACTIONS(1764), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25355] = 2, - ACTIONS(1772), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25363] = 2, - ACTIONS(1774), 1, - anon_sym_RPAREN, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25371] = 3, + [25334] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1776), 1, + ACTIONS(1762), 1, sym_identifier, - [25381] = 2, - ACTIONS(1778), 1, + [25344] = 2, + ACTIONS(1764), 1, + sym_start, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25352] = 2, + ACTIONS(1758), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25360] = 2, + ACTIONS(1740), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25368] = 2, + ACTIONS(1714), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25376] = 2, + ACTIONS(1766), 1, + anon_sym_LPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25384] = 2, + ACTIONS(1768), 1, anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [25389] = 2, + [25392] = 2, + ACTIONS(1770), 1, + anon_sym_where, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25400] = 2, + ACTIONS(1772), 1, + sym_start, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25408] = 2, + ACTIONS(1774), 1, + anon_sym_else, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25416] = 2, + ACTIONS(1776), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1778), 1, + sym_identifier, + [25434] = 2, ACTIONS(1780), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25397] = 2, + [25442] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, ACTIONS(1782), 1, + sym_identifier, + [25452] = 2, + ACTIONS(1784), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25405] = 2, - ACTIONS(1724), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25413] = 2, - ACTIONS(1784), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25421] = 2, + [25460] = 2, ACTIONS(1786), 1, - sym_start, + anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25429] = 2, + [25468] = 2, ACTIONS(1788), 1, - anon_sym_RPAREN, + anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [25437] = 2, + [25476] = 2, ACTIONS(1790), 1, - anon_sym_RBRACE_RBRACE, + anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25445] = 2, - ACTIONS(1790), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, + [25484] = 3, + ACTIONS(3), 1, sym_comment, - [25453] = 2, + ACTIONS(5), 1, + sym__ws, ACTIONS(1792), 1, - anon_sym_RPAREN, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25461] = 2, + aux_sym_jsLitString_token1, + [25494] = 2, ACTIONS(1794), 1, - sym_jsLitString, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25469] = 2, - ACTIONS(1796), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25477] = 2, - ACTIONS(1748), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25485] = 2, - ACTIONS(1798), 1, - anon_sym_else, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25493] = 2, - ACTIONS(1796), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25501] = 2, - ACTIONS(1800), 1, - anon_sym_else, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25509] = 2, - ACTIONS(1802), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25517] = 2, - ACTIONS(1804), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25525] = 2, - ACTIONS(1802), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25533] = 2, - ACTIONS(1806), 1, - anon_sym_RPAREN, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25541] = 2, - ACTIONS(1784), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25549] = 2, - ACTIONS(1804), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25557] = 2, - ACTIONS(1808), 1, - anon_sym_RPAREN, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25565] = 2, - ACTIONS(1810), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25573] = 2, - ACTIONS(1812), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25581] = 2, - ACTIONS(1814), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25589] = 2, - ACTIONS(1816), 1, - anon_sym_else, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25597] = 2, - ACTIONS(1812), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25605] = 2, - ACTIONS(1818), 1, - sym_number, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25613] = 2, - ACTIONS(1820), 1, sym_start, ACTIONS(5), 2, sym__ws, sym_comment, - [25621] = 2, + [25502] = 2, + ACTIONS(1796), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25510] = 2, + ACTIONS(1798), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25518] = 2, + ACTIONS(1800), 1, + sym_start, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25526] = 2, + ACTIONS(1796), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25534] = 2, + ACTIONS(1802), 1, + sym_start, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25542] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1804), 1, + sym_identifier, + [25552] = 2, + ACTIONS(1806), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1808), 1, + sym_identifier, + [25570] = 2, + ACTIONS(1810), 1, + anon_sym_else, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25578] = 2, + ACTIONS(1812), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25586] = 2, + ACTIONS(1812), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25594] = 2, + ACTIONS(1806), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25602] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1814), 1, + sym_identifier, + [25612] = 2, + ACTIONS(1816), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25620] = 2, + ACTIONS(1818), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25628] = 2, + ACTIONS(1816), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25636] = 2, + ACTIONS(1820), 1, + anon_sym_else, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25644] = 2, ACTIONS(1822), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25629] = 2, + [25652] = 2, ACTIONS(1824), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25637] = 2, - ACTIONS(1734), 1, + [25660] = 2, + ACTIONS(1826), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25668] = 2, + ACTIONS(1828), 1, + anon_sym_else, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25676] = 2, + ACTIONS(1830), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25684] = 2, + ACTIONS(1830), 1, anon_sym_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25645] = 2, - ACTIONS(1826), 1, - anon_sym_else, + [25692] = 2, + ACTIONS(1832), 1, + sym_start, ACTIONS(5), 2, sym__ws, sym_comment, - [25653] = 2, - ACTIONS(1828), 1, - anon_sym_RPAREN, + [25700] = 2, + ACTIONS(1834), 1, + anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25661] = 2, - ACTIONS(1830), 1, - anon_sym_RPAREN, + [25708] = 2, + ACTIONS(1834), 1, + anon_sym_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25669] = 3, + [25716] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym__ws, - ACTIONS(1832), 1, - sym_identifier, - [25679] = 2, - ACTIONS(1834), 1, - anon_sym_COLON_EQ, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25687] = 2, ACTIONS(1836), 1, - anon_sym_else, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25695] = 2, + sym_identifier, + [25726] = 2, ACTIONS(1838), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25703] = 2, + [25734] = 2, ACTIONS(1840), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25711] = 2, + [25742] = 2, ACTIONS(1842), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25719] = 2, + [25750] = 2, ACTIONS(1844), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25727] = 2, + [25758] = 2, ACTIONS(1846), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25735] = 2, + [25766] = 2, ACTIONS(1848), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25743] = 2, + [25774] = 2, ACTIONS(1850), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25751] = 2, + [25782] = 2, ACTIONS(1852), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25759] = 2, + [25790] = 2, ACTIONS(1854), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25767] = 2, + [25798] = 2, ACTIONS(1856), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25775] = 2, + [25806] = 2, ACTIONS(1858), 1, - anon_sym_then, + anon_sym_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25783] = 2, + [25814] = 2, ACTIONS(1860), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25791] = 2, + [25822] = 2, ACTIONS(1862), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25799] = 2, + [25830] = 2, ACTIONS(1864), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25807] = 2, + [25838] = 2, ACTIONS(1866), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25815] = 2, + [25846] = 2, ACTIONS(1868), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25823] = 2, + [25854] = 2, ACTIONS(1870), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25831] = 2, + [25862] = 2, ACTIONS(1872), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25839] = 2, + [25870] = 2, ACTIONS(1874), 1, anon_sym_then, ACTIONS(5), 2, sym__ws, sym_comment, - [25847] = 2, + [25878] = 2, ACTIONS(1876), 1, - ts_builtin_sym_end, + anon_sym_COLON, ACTIONS(5), 2, sym__ws, sym_comment, - [25855] = 2, + [25886] = 2, ACTIONS(1878), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25863] = 2, - ACTIONS(1878), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25871] = 2, - ACTIONS(1880), 1, - anon_sym_RBRACE_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25879] = 2, - ACTIONS(1880), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25887] = 2, - ACTIONS(1882), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25895] = 2, + [25894] = 2, + ACTIONS(1880), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25902] = 2, + ACTIONS(1826), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25910] = 2, + ACTIONS(1882), 1, + anon_sym_RBRACE_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25918] = 2, ACTIONS(1884), 1, anon_sym_EQ, ACTIONS(5), 2, sym__ws, sym_comment, - [25903] = 2, - ACTIONS(1772), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25911] = 2, + [25926] = 2, ACTIONS(1886), 1, - sym_start, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25919] = 2, - ACTIONS(1718), 1, anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25927] = 2, + [25934] = 2, + ACTIONS(1886), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25942] = 2, ACTIONS(1888), 1, - anon_sym_RPAREN, + anon_sym_else, ACTIONS(5), 2, sym__ws, sym_comment, - [25935] = 2, + [25950] = 2, ACTIONS(1890), 1, - anon_sym_RPAREN, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25943] = 2, - ACTIONS(1892), 1, - anon_sym_then, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25951] = 2, - ACTIONS(1894), 1, anon_sym_COLON, ACTIONS(5), 2, sym__ws, sym_comment, - [25959] = 2, - ACTIONS(1896), 1, + [25958] = 2, + ACTIONS(1780), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25966] = 2, + ACTIONS(1892), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, sym_comment, - [25967] = 2, - ACTIONS(1898), 1, + [25974] = 2, + ACTIONS(1894), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25982] = 2, + ACTIONS(1896), 1, anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25975] = 2, + [25990] = 2, ACTIONS(1898), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [25998] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym__ws, + ACTIONS(1900), 1, + sym_identifier, + [26008] = 2, + ACTIONS(1902), 1, + anon_sym_else, + ACTIONS(5), 2, + sym__ws, + sym_comment, + [26016] = 2, + ACTIONS(1896), 1, anon_sym_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25983] = 2, - ACTIONS(1900), 1, + [26024] = 2, + ACTIONS(1858), 1, anon_sym_RBRACE_RBRACE, ACTIONS(5), 2, sym__ws, sym_comment, - [25991] = 2, - ACTIONS(1900), 1, - anon_sym_RBRACE, - ACTIONS(5), 2, - sym__ws, - sym_comment, - [25999] = 2, - ACTIONS(1810), 1, + [26032] = 2, + ACTIONS(1904), 1, anon_sym_RPAREN, ACTIONS(5), 2, sym__ws, @@ -24017,29 +24094,29 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(532)] = 21473, [SMALL_STATE(533)] = 21488, [SMALL_STATE(534)] = 21503, - [SMALL_STATE(535)] = 21520, + [SMALL_STATE(535)] = 21518, [SMALL_STATE(536)] = 21535, - [SMALL_STATE(537)] = 21552, + [SMALL_STATE(537)] = 21550, [SMALL_STATE(538)] = 21567, [SMALL_STATE(539)] = 21582, [SMALL_STATE(540)] = 21597, - [SMALL_STATE(541)] = 21616, - [SMALL_STATE(542)] = 21633, + [SMALL_STATE(541)] = 21612, + [SMALL_STATE(542)] = 21631, [SMALL_STATE(543)] = 21648, [SMALL_STATE(544)] = 21663, - [SMALL_STATE(545)] = 21680, - [SMALL_STATE(546)] = 21691, - [SMALL_STATE(547)] = 21702, - [SMALL_STATE(548)] = 21719, - [SMALL_STATE(549)] = 21736, - [SMALL_STATE(550)] = 21747, - [SMALL_STATE(551)] = 21758, - [SMALL_STATE(552)] = 21769, - [SMALL_STATE(553)] = 21780, - [SMALL_STATE(554)] = 21791, - [SMALL_STATE(555)] = 21802, - [SMALL_STATE(556)] = 21813, - [SMALL_STATE(557)] = 21824, + [SMALL_STATE(545)] = 21678, + [SMALL_STATE(546)] = 21695, + [SMALL_STATE(547)] = 21706, + [SMALL_STATE(548)] = 21717, + [SMALL_STATE(549)] = 21734, + [SMALL_STATE(550)] = 21751, + [SMALL_STATE(551)] = 21762, + [SMALL_STATE(552)] = 21773, + [SMALL_STATE(553)] = 21784, + [SMALL_STATE(554)] = 21795, + [SMALL_STATE(555)] = 21806, + [SMALL_STATE(556)] = 21817, + [SMALL_STATE(557)] = 21828, [SMALL_STATE(558)] = 21839, [SMALL_STATE(559)] = 21854, [SMALL_STATE(560)] = 21869, @@ -24060,75 +24137,75 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(575)] = 22079, [SMALL_STATE(576)] = 22093, [SMALL_STATE(577)] = 22107, - [SMALL_STATE(578)] = 22123, - [SMALL_STATE(579)] = 22137, - [SMALL_STATE(580)] = 22151, - [SMALL_STATE(581)] = 22161, - [SMALL_STATE(582)] = 22175, - [SMALL_STATE(583)] = 22189, + [SMALL_STATE(578)] = 22121, + [SMALL_STATE(579)] = 22135, + [SMALL_STATE(580)] = 22149, + [SMALL_STATE(581)] = 22163, + [SMALL_STATE(582)] = 22177, + [SMALL_STATE(583)] = 22191, [SMALL_STATE(584)] = 22205, [SMALL_STATE(585)] = 22219, [SMALL_STATE(586)] = 22233, - [SMALL_STATE(587)] = 22247, - [SMALL_STATE(588)] = 22261, + [SMALL_STATE(587)] = 22249, + [SMALL_STATE(588)] = 22259, [SMALL_STATE(589)] = 22275, - [SMALL_STATE(590)] = 22289, - [SMALL_STATE(591)] = 22303, + [SMALL_STATE(590)] = 22291, + [SMALL_STATE(591)] = 22307, [SMALL_STATE(592)] = 22317, - [SMALL_STATE(593)] = 22327, - [SMALL_STATE(594)] = 22341, - [SMALL_STATE(595)] = 22357, - [SMALL_STATE(596)] = 22373, - [SMALL_STATE(597)] = 22389, - [SMALL_STATE(598)] = 22403, - [SMALL_STATE(599)] = 22419, - [SMALL_STATE(600)] = 22435, - [SMALL_STATE(601)] = 22451, - [SMALL_STATE(602)] = 22467, + [SMALL_STATE(593)] = 22331, + [SMALL_STATE(594)] = 22345, + [SMALL_STATE(595)] = 22361, + [SMALL_STATE(596)] = 22375, + [SMALL_STATE(597)] = 22391, + [SMALL_STATE(598)] = 22407, + [SMALL_STATE(599)] = 22423, + [SMALL_STATE(600)] = 22437, + [SMALL_STATE(601)] = 22453, + [SMALL_STATE(602)] = 22469, [SMALL_STATE(603)] = 22483, - [SMALL_STATE(604)] = 22497, - [SMALL_STATE(605)] = 22509, - [SMALL_STATE(606)] = 22523, - [SMALL_STATE(607)] = 22539, - [SMALL_STATE(608)] = 22555, - [SMALL_STATE(609)] = 22569, + [SMALL_STATE(604)] = 22499, + [SMALL_STATE(605)] = 22513, + [SMALL_STATE(606)] = 22529, + [SMALL_STATE(607)] = 22545, + [SMALL_STATE(608)] = 22559, + [SMALL_STATE(609)] = 22571, [SMALL_STATE(610)] = 22585, - [SMALL_STATE(611)] = 22597, - [SMALL_STATE(612)] = 22611, - [SMALL_STATE(613)] = 22627, - [SMALL_STATE(614)] = 22643, - [SMALL_STATE(615)] = 22653, - [SMALL_STATE(616)] = 22667, - [SMALL_STATE(617)] = 22681, - [SMALL_STATE(618)] = 22695, - [SMALL_STATE(619)] = 22709, - [SMALL_STATE(620)] = 22725, - [SMALL_STATE(621)] = 22741, - [SMALL_STATE(622)] = 22755, - [SMALL_STATE(623)] = 22771, - [SMALL_STATE(624)] = 22787, - [SMALL_STATE(625)] = 22801, - [SMALL_STATE(626)] = 22815, + [SMALL_STATE(611)] = 22599, + [SMALL_STATE(612)] = 22615, + [SMALL_STATE(613)] = 22631, + [SMALL_STATE(614)] = 22647, + [SMALL_STATE(615)] = 22659, + [SMALL_STATE(616)] = 22669, + [SMALL_STATE(617)] = 22685, + [SMALL_STATE(618)] = 22701, + [SMALL_STATE(619)] = 22715, + [SMALL_STATE(620)] = 22729, + [SMALL_STATE(621)] = 22743, + [SMALL_STATE(622)] = 22757, + [SMALL_STATE(623)] = 22773, + [SMALL_STATE(624)] = 22789, + [SMALL_STATE(625)] = 22803, + [SMALL_STATE(626)] = 22817, [SMALL_STATE(627)] = 22831, [SMALL_STATE(628)] = 22847, - [SMALL_STATE(629)] = 22861, - [SMALL_STATE(630)] = 22875, - [SMALL_STATE(631)] = 22889, - [SMALL_STATE(632)] = 22905, - [SMALL_STATE(633)] = 22921, - [SMALL_STATE(634)] = 22935, - [SMALL_STATE(635)] = 22949, - [SMALL_STATE(636)] = 22963, - [SMALL_STATE(637)] = 22977, - [SMALL_STATE(638)] = 22993, - [SMALL_STATE(639)] = 23009, - [SMALL_STATE(640)] = 23023, - [SMALL_STATE(641)] = 23037, - [SMALL_STATE(642)] = 23051, + [SMALL_STATE(629)] = 22863, + [SMALL_STATE(630)] = 22877, + [SMALL_STATE(631)] = 22891, + [SMALL_STATE(632)] = 22907, + [SMALL_STATE(633)] = 22923, + [SMALL_STATE(634)] = 22937, + [SMALL_STATE(635)] = 22951, + [SMALL_STATE(636)] = 22965, + [SMALL_STATE(637)] = 22981, + [SMALL_STATE(638)] = 22997, + [SMALL_STATE(639)] = 23011, + [SMALL_STATE(640)] = 23025, + [SMALL_STATE(641)] = 23039, + [SMALL_STATE(642)] = 23053, [SMALL_STATE(643)] = 23067, [SMALL_STATE(644)] = 23083, - [SMALL_STATE(645)] = 23097, - [SMALL_STATE(646)] = 23111, + [SMALL_STATE(645)] = 23099, + [SMALL_STATE(646)] = 23113, [SMALL_STATE(647)] = 23127, [SMALL_STATE(648)] = 23143, [SMALL_STATE(649)] = 23159, @@ -24137,288 +24214,291 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(652)] = 23201, [SMALL_STATE(653)] = 23215, [SMALL_STATE(654)] = 23229, - [SMALL_STATE(655)] = 23243, - [SMALL_STATE(656)] = 23257, - [SMALL_STATE(657)] = 23269, - [SMALL_STATE(658)] = 23285, + [SMALL_STATE(655)] = 23245, + [SMALL_STATE(656)] = 23259, + [SMALL_STATE(657)] = 23273, + [SMALL_STATE(658)] = 23287, [SMALL_STATE(659)] = 23301, [SMALL_STATE(660)] = 23315, - [SMALL_STATE(661)] = 23329, - [SMALL_STATE(662)] = 23343, - [SMALL_STATE(663)] = 23357, + [SMALL_STATE(661)] = 23327, + [SMALL_STATE(662)] = 23341, + [SMALL_STATE(663)] = 23355, [SMALL_STATE(664)] = 23371, - [SMALL_STATE(665)] = 23385, - [SMALL_STATE(666)] = 23399, - [SMALL_STATE(667)] = 23413, - [SMALL_STATE(668)] = 23427, - [SMALL_STATE(669)] = 23441, + [SMALL_STATE(665)] = 23387, + [SMALL_STATE(666)] = 23401, + [SMALL_STATE(667)] = 23415, + [SMALL_STATE(668)] = 23429, + [SMALL_STATE(669)] = 23443, [SMALL_STATE(670)] = 23457, [SMALL_STATE(671)] = 23471, [SMALL_STATE(672)] = 23485, [SMALL_STATE(673)] = 23499, [SMALL_STATE(674)] = 23513, [SMALL_STATE(675)] = 23527, - [SMALL_STATE(676)] = 23541, + [SMALL_STATE(676)] = 23543, [SMALL_STATE(677)] = 23557, [SMALL_STATE(678)] = 23571, [SMALL_STATE(679)] = 23584, [SMALL_STATE(680)] = 23597, - [SMALL_STATE(681)] = 23606, - [SMALL_STATE(682)] = 23615, - [SMALL_STATE(683)] = 23624, - [SMALL_STATE(684)] = 23633, - [SMALL_STATE(685)] = 23642, - [SMALL_STATE(686)] = 23653, - [SMALL_STATE(687)] = 23662, - [SMALL_STATE(688)] = 23675, - [SMALL_STATE(689)] = 23684, - [SMALL_STATE(690)] = 23693, - [SMALL_STATE(691)] = 23706, - [SMALL_STATE(692)] = 23719, - [SMALL_STATE(693)] = 23728, - [SMALL_STATE(694)] = 23741, - [SMALL_STATE(695)] = 23754, - [SMALL_STATE(696)] = 23767, - [SMALL_STATE(697)] = 23776, - [SMALL_STATE(698)] = 23789, - [SMALL_STATE(699)] = 23798, - [SMALL_STATE(700)] = 23811, - [SMALL_STATE(701)] = 23820, - [SMALL_STATE(702)] = 23829, - [SMALL_STATE(703)] = 23842, - [SMALL_STATE(704)] = 23855, - [SMALL_STATE(705)] = 23864, - [SMALL_STATE(706)] = 23873, - [SMALL_STATE(707)] = 23886, - [SMALL_STATE(708)] = 23899, - [SMALL_STATE(709)] = 23912, - [SMALL_STATE(710)] = 23925, - [SMALL_STATE(711)] = 23938, - [SMALL_STATE(712)] = 23947, - [SMALL_STATE(713)] = 23960, + [SMALL_STATE(681)] = 23610, + [SMALL_STATE(682)] = 23619, + [SMALL_STATE(683)] = 23628, + [SMALL_STATE(684)] = 23637, + [SMALL_STATE(685)] = 23650, + [SMALL_STATE(686)] = 23663, + [SMALL_STATE(687)] = 23676, + [SMALL_STATE(688)] = 23689, + [SMALL_STATE(689)] = 23702, + [SMALL_STATE(690)] = 23713, + [SMALL_STATE(691)] = 23726, + [SMALL_STATE(692)] = 23739, + [SMALL_STATE(693)] = 23750, + [SMALL_STATE(694)] = 23759, + [SMALL_STATE(695)] = 23772, + [SMALL_STATE(696)] = 23785, + [SMALL_STATE(697)] = 23794, + [SMALL_STATE(698)] = 23803, + [SMALL_STATE(699)] = 23812, + [SMALL_STATE(700)] = 23821, + [SMALL_STATE(701)] = 23834, + [SMALL_STATE(702)] = 23843, + [SMALL_STATE(703)] = 23852, + [SMALL_STATE(704)] = 23865, + [SMALL_STATE(705)] = 23878, + [SMALL_STATE(706)] = 23887, + [SMALL_STATE(707)] = 23896, + [SMALL_STATE(708)] = 23905, + [SMALL_STATE(709)] = 23918, + [SMALL_STATE(710)] = 23927, + [SMALL_STATE(711)] = 23936, + [SMALL_STATE(712)] = 23949, + [SMALL_STATE(713)] = 23962, [SMALL_STATE(714)] = 23973, [SMALL_STATE(715)] = 23986, [SMALL_STATE(716)] = 23999, [SMALL_STATE(717)] = 24008, [SMALL_STATE(718)] = 24021, - [SMALL_STATE(719)] = 24030, - [SMALL_STATE(720)] = 24039, - [SMALL_STATE(721)] = 24050, - [SMALL_STATE(722)] = 24063, - [SMALL_STATE(723)] = 24076, - [SMALL_STATE(724)] = 24085, - [SMALL_STATE(725)] = 24098, - [SMALL_STATE(726)] = 24111, - [SMALL_STATE(727)] = 24120, - [SMALL_STATE(728)] = 24133, - [SMALL_STATE(729)] = 24142, - [SMALL_STATE(730)] = 24155, - [SMALL_STATE(731)] = 24168, - [SMALL_STATE(732)] = 24177, - [SMALL_STATE(733)] = 24190, - [SMALL_STATE(734)] = 24203, - [SMALL_STATE(735)] = 24212, - [SMALL_STATE(736)] = 24221, - [SMALL_STATE(737)] = 24234, - [SMALL_STATE(738)] = 24247, - [SMALL_STATE(739)] = 24256, + [SMALL_STATE(719)] = 24034, + [SMALL_STATE(720)] = 24047, + [SMALL_STATE(721)] = 24058, + [SMALL_STATE(722)] = 24067, + [SMALL_STATE(723)] = 24080, + [SMALL_STATE(724)] = 24093, + [SMALL_STATE(725)] = 24102, + [SMALL_STATE(726)] = 24115, + [SMALL_STATE(727)] = 24128, + [SMALL_STATE(728)] = 24141, + [SMALL_STATE(729)] = 24150, + [SMALL_STATE(730)] = 24163, + [SMALL_STATE(731)] = 24176, + [SMALL_STATE(732)] = 24185, + [SMALL_STATE(733)] = 24198, + [SMALL_STATE(734)] = 24211, + [SMALL_STATE(735)] = 24220, + [SMALL_STATE(736)] = 24229, + [SMALL_STATE(737)] = 24242, + [SMALL_STATE(738)] = 24251, + [SMALL_STATE(739)] = 24260, [SMALL_STATE(740)] = 24269, [SMALL_STATE(741)] = 24282, - [SMALL_STATE(742)] = 24291, + [SMALL_STATE(742)] = 24295, [SMALL_STATE(743)] = 24304, - [SMALL_STATE(744)] = 24317, + [SMALL_STATE(744)] = 24313, [SMALL_STATE(745)] = 24326, [SMALL_STATE(746)] = 24339, - [SMALL_STATE(747)] = 24352, + [SMALL_STATE(747)] = 24348, [SMALL_STATE(748)] = 24361, [SMALL_STATE(749)] = 24374, [SMALL_STATE(750)] = 24387, - [SMALL_STATE(751)] = 24400, + [SMALL_STATE(751)] = 24396, [SMALL_STATE(752)] = 24409, [SMALL_STATE(753)] = 24422, [SMALL_STATE(754)] = 24435, [SMALL_STATE(755)] = 24444, [SMALL_STATE(756)] = 24457, [SMALL_STATE(757)] = 24470, - [SMALL_STATE(758)] = 24479, + [SMALL_STATE(758)] = 24483, [SMALL_STATE(759)] = 24492, [SMALL_STATE(760)] = 24505, - [SMALL_STATE(761)] = 24514, - [SMALL_STATE(762)] = 24523, - [SMALL_STATE(763)] = 24536, - [SMALL_STATE(764)] = 24549, - [SMALL_STATE(765)] = 24558, + [SMALL_STATE(761)] = 24518, + [SMALL_STATE(762)] = 24527, + [SMALL_STATE(763)] = 24540, + [SMALL_STATE(764)] = 24553, + [SMALL_STATE(765)] = 24562, [SMALL_STATE(766)] = 24571, - [SMALL_STATE(767)] = 24584, - [SMALL_STATE(768)] = 24593, - [SMALL_STATE(769)] = 24602, - [SMALL_STATE(770)] = 24611, - [SMALL_STATE(771)] = 24620, - [SMALL_STATE(772)] = 24633, - [SMALL_STATE(773)] = 24642, - [SMALL_STATE(774)] = 24651, - [SMALL_STATE(775)] = 24660, - [SMALL_STATE(776)] = 24673, - [SMALL_STATE(777)] = 24682, - [SMALL_STATE(778)] = 24691, - [SMALL_STATE(779)] = 24700, - [SMALL_STATE(780)] = 24709, - [SMALL_STATE(781)] = 24722, - [SMALL_STATE(782)] = 24731, - [SMALL_STATE(783)] = 24744, - [SMALL_STATE(784)] = 24753, - [SMALL_STATE(785)] = 24762, - [SMALL_STATE(786)] = 24771, - [SMALL_STATE(787)] = 24784, + [SMALL_STATE(767)] = 24580, + [SMALL_STATE(768)] = 24589, + [SMALL_STATE(769)] = 24598, + [SMALL_STATE(770)] = 24607, + [SMALL_STATE(771)] = 24616, + [SMALL_STATE(772)] = 24625, + [SMALL_STATE(773)] = 24634, + [SMALL_STATE(774)] = 24643, + [SMALL_STATE(775)] = 24652, + [SMALL_STATE(776)] = 24661, + [SMALL_STATE(777)] = 24674, + [SMALL_STATE(778)] = 24683, + [SMALL_STATE(779)] = 24692, + [SMALL_STATE(780)] = 24701, + [SMALL_STATE(781)] = 24710, + [SMALL_STATE(782)] = 24723, + [SMALL_STATE(783)] = 24736, + [SMALL_STATE(784)] = 24745, + [SMALL_STATE(785)] = 24758, + [SMALL_STATE(786)] = 24767, + [SMALL_STATE(787)] = 24780, [SMALL_STATE(788)] = 24793, - [SMALL_STATE(789)] = 24803, - [SMALL_STATE(790)] = 24811, - [SMALL_STATE(791)] = 24819, - [SMALL_STATE(792)] = 24827, - [SMALL_STATE(793)] = 24835, - [SMALL_STATE(794)] = 24845, - [SMALL_STATE(795)] = 24853, - [SMALL_STATE(796)] = 24861, - [SMALL_STATE(797)] = 24869, - [SMALL_STATE(798)] = 24877, - [SMALL_STATE(799)] = 24887, - [SMALL_STATE(800)] = 24895, - [SMALL_STATE(801)] = 24903, - [SMALL_STATE(802)] = 24911, - [SMALL_STATE(803)] = 24919, - [SMALL_STATE(804)] = 24927, - [SMALL_STATE(805)] = 24935, - [SMALL_STATE(806)] = 24943, - [SMALL_STATE(807)] = 24953, - [SMALL_STATE(808)] = 24961, - [SMALL_STATE(809)] = 24969, - [SMALL_STATE(810)] = 24977, - [SMALL_STATE(811)] = 24985, - [SMALL_STATE(812)] = 24993, - [SMALL_STATE(813)] = 25001, - [SMALL_STATE(814)] = 25009, - [SMALL_STATE(815)] = 25017, - [SMALL_STATE(816)] = 25025, - [SMALL_STATE(817)] = 25035, - [SMALL_STATE(818)] = 25043, - [SMALL_STATE(819)] = 25051, - [SMALL_STATE(820)] = 25059, - [SMALL_STATE(821)] = 25067, - [SMALL_STATE(822)] = 25075, - [SMALL_STATE(823)] = 25083, - [SMALL_STATE(824)] = 25091, - [SMALL_STATE(825)] = 25099, - [SMALL_STATE(826)] = 25107, - [SMALL_STATE(827)] = 25115, - [SMALL_STATE(828)] = 25123, - [SMALL_STATE(829)] = 25133, - [SMALL_STATE(830)] = 25141, - [SMALL_STATE(831)] = 25149, - [SMALL_STATE(832)] = 25157, - [SMALL_STATE(833)] = 25165, - [SMALL_STATE(834)] = 25173, - [SMALL_STATE(835)] = 25181, - [SMALL_STATE(836)] = 25189, - [SMALL_STATE(837)] = 25199, - [SMALL_STATE(838)] = 25209, - [SMALL_STATE(839)] = 25217, - [SMALL_STATE(840)] = 25225, - [SMALL_STATE(841)] = 25235, - [SMALL_STATE(842)] = 25243, - [SMALL_STATE(843)] = 25251, - [SMALL_STATE(844)] = 25259, - [SMALL_STATE(845)] = 25267, - [SMALL_STATE(846)] = 25275, - [SMALL_STATE(847)] = 25283, - [SMALL_STATE(848)] = 25291, - [SMALL_STATE(849)] = 25299, - [SMALL_STATE(850)] = 25307, - [SMALL_STATE(851)] = 25315, - [SMALL_STATE(852)] = 25323, - [SMALL_STATE(853)] = 25331, - [SMALL_STATE(854)] = 25339, - [SMALL_STATE(855)] = 25347, - [SMALL_STATE(856)] = 25355, - [SMALL_STATE(857)] = 25363, - [SMALL_STATE(858)] = 25371, - [SMALL_STATE(859)] = 25381, - [SMALL_STATE(860)] = 25389, - [SMALL_STATE(861)] = 25397, - [SMALL_STATE(862)] = 25405, - [SMALL_STATE(863)] = 25413, - [SMALL_STATE(864)] = 25421, - [SMALL_STATE(865)] = 25429, - [SMALL_STATE(866)] = 25437, - [SMALL_STATE(867)] = 25445, - [SMALL_STATE(868)] = 25453, - [SMALL_STATE(869)] = 25461, - [SMALL_STATE(870)] = 25469, - [SMALL_STATE(871)] = 25477, - [SMALL_STATE(872)] = 25485, - [SMALL_STATE(873)] = 25493, - [SMALL_STATE(874)] = 25501, - [SMALL_STATE(875)] = 25509, - [SMALL_STATE(876)] = 25517, - [SMALL_STATE(877)] = 25525, - [SMALL_STATE(878)] = 25533, - [SMALL_STATE(879)] = 25541, - [SMALL_STATE(880)] = 25549, - [SMALL_STATE(881)] = 25557, - [SMALL_STATE(882)] = 25565, - [SMALL_STATE(883)] = 25573, - [SMALL_STATE(884)] = 25581, - [SMALL_STATE(885)] = 25589, - [SMALL_STATE(886)] = 25597, - [SMALL_STATE(887)] = 25605, - [SMALL_STATE(888)] = 25613, - [SMALL_STATE(889)] = 25621, - [SMALL_STATE(890)] = 25629, - [SMALL_STATE(891)] = 25637, - [SMALL_STATE(892)] = 25645, - [SMALL_STATE(893)] = 25653, - [SMALL_STATE(894)] = 25661, - [SMALL_STATE(895)] = 25669, - [SMALL_STATE(896)] = 25679, - [SMALL_STATE(897)] = 25687, - [SMALL_STATE(898)] = 25695, - [SMALL_STATE(899)] = 25703, - [SMALL_STATE(900)] = 25711, - [SMALL_STATE(901)] = 25719, - [SMALL_STATE(902)] = 25727, - [SMALL_STATE(903)] = 25735, - [SMALL_STATE(904)] = 25743, - [SMALL_STATE(905)] = 25751, - [SMALL_STATE(906)] = 25759, - [SMALL_STATE(907)] = 25767, - [SMALL_STATE(908)] = 25775, - [SMALL_STATE(909)] = 25783, - [SMALL_STATE(910)] = 25791, - [SMALL_STATE(911)] = 25799, - [SMALL_STATE(912)] = 25807, - [SMALL_STATE(913)] = 25815, - [SMALL_STATE(914)] = 25823, - [SMALL_STATE(915)] = 25831, - [SMALL_STATE(916)] = 25839, - [SMALL_STATE(917)] = 25847, - [SMALL_STATE(918)] = 25855, - [SMALL_STATE(919)] = 25863, - [SMALL_STATE(920)] = 25871, - [SMALL_STATE(921)] = 25879, - [SMALL_STATE(922)] = 25887, - [SMALL_STATE(923)] = 25895, - [SMALL_STATE(924)] = 25903, - [SMALL_STATE(925)] = 25911, - [SMALL_STATE(926)] = 25919, - [SMALL_STATE(927)] = 25927, - [SMALL_STATE(928)] = 25935, - [SMALL_STATE(929)] = 25943, - [SMALL_STATE(930)] = 25951, - [SMALL_STATE(931)] = 25959, - [SMALL_STATE(932)] = 25967, - [SMALL_STATE(933)] = 25975, - [SMALL_STATE(934)] = 25983, - [SMALL_STATE(935)] = 25991, - [SMALL_STATE(936)] = 25999, + [SMALL_STATE(789)] = 24802, + [SMALL_STATE(790)] = 24815, + [SMALL_STATE(791)] = 24824, + [SMALL_STATE(792)] = 24832, + [SMALL_STATE(793)] = 24840, + [SMALL_STATE(794)] = 24848, + [SMALL_STATE(795)] = 24856, + [SMALL_STATE(796)] = 24864, + [SMALL_STATE(797)] = 24872, + [SMALL_STATE(798)] = 24880, + [SMALL_STATE(799)] = 24888, + [SMALL_STATE(800)] = 24896, + [SMALL_STATE(801)] = 24904, + [SMALL_STATE(802)] = 24912, + [SMALL_STATE(803)] = 24920, + [SMALL_STATE(804)] = 24928, + [SMALL_STATE(805)] = 24936, + [SMALL_STATE(806)] = 24944, + [SMALL_STATE(807)] = 24952, + [SMALL_STATE(808)] = 24960, + [SMALL_STATE(809)] = 24968, + [SMALL_STATE(810)] = 24976, + [SMALL_STATE(811)] = 24984, + [SMALL_STATE(812)] = 24992, + [SMALL_STATE(813)] = 25000, + [SMALL_STATE(814)] = 25010, + [SMALL_STATE(815)] = 25018, + [SMALL_STATE(816)] = 25026, + [SMALL_STATE(817)] = 25034, + [SMALL_STATE(818)] = 25042, + [SMALL_STATE(819)] = 25050, + [SMALL_STATE(820)] = 25058, + [SMALL_STATE(821)] = 25066, + [SMALL_STATE(822)] = 25076, + [SMALL_STATE(823)] = 25084, + [SMALL_STATE(824)] = 25092, + [SMALL_STATE(825)] = 25100, + [SMALL_STATE(826)] = 25108, + [SMALL_STATE(827)] = 25116, + [SMALL_STATE(828)] = 25124, + [SMALL_STATE(829)] = 25132, + [SMALL_STATE(830)] = 25140, + [SMALL_STATE(831)] = 25148, + [SMALL_STATE(832)] = 25156, + [SMALL_STATE(833)] = 25164, + [SMALL_STATE(834)] = 25172, + [SMALL_STATE(835)] = 25180, + [SMALL_STATE(836)] = 25188, + [SMALL_STATE(837)] = 25196, + [SMALL_STATE(838)] = 25204, + [SMALL_STATE(839)] = 25214, + [SMALL_STATE(840)] = 25222, + [SMALL_STATE(841)] = 25230, + [SMALL_STATE(842)] = 25238, + [SMALL_STATE(843)] = 25246, + [SMALL_STATE(844)] = 25254, + [SMALL_STATE(845)] = 25262, + [SMALL_STATE(846)] = 25270, + [SMALL_STATE(847)] = 25278, + [SMALL_STATE(848)] = 25286, + [SMALL_STATE(849)] = 25294, + [SMALL_STATE(850)] = 25302, + [SMALL_STATE(851)] = 25310, + [SMALL_STATE(852)] = 25318, + [SMALL_STATE(853)] = 25326, + [SMALL_STATE(854)] = 25334, + [SMALL_STATE(855)] = 25344, + [SMALL_STATE(856)] = 25352, + [SMALL_STATE(857)] = 25360, + [SMALL_STATE(858)] = 25368, + [SMALL_STATE(859)] = 25376, + [SMALL_STATE(860)] = 25384, + [SMALL_STATE(861)] = 25392, + [SMALL_STATE(862)] = 25400, + [SMALL_STATE(863)] = 25408, + [SMALL_STATE(864)] = 25416, + [SMALL_STATE(865)] = 25424, + [SMALL_STATE(866)] = 25434, + [SMALL_STATE(867)] = 25442, + [SMALL_STATE(868)] = 25452, + [SMALL_STATE(869)] = 25460, + [SMALL_STATE(870)] = 25468, + [SMALL_STATE(871)] = 25476, + [SMALL_STATE(872)] = 25484, + [SMALL_STATE(873)] = 25494, + [SMALL_STATE(874)] = 25502, + [SMALL_STATE(875)] = 25510, + [SMALL_STATE(876)] = 25518, + [SMALL_STATE(877)] = 25526, + [SMALL_STATE(878)] = 25534, + [SMALL_STATE(879)] = 25542, + [SMALL_STATE(880)] = 25552, + [SMALL_STATE(881)] = 25560, + [SMALL_STATE(882)] = 25570, + [SMALL_STATE(883)] = 25578, + [SMALL_STATE(884)] = 25586, + [SMALL_STATE(885)] = 25594, + [SMALL_STATE(886)] = 25602, + [SMALL_STATE(887)] = 25612, + [SMALL_STATE(888)] = 25620, + [SMALL_STATE(889)] = 25628, + [SMALL_STATE(890)] = 25636, + [SMALL_STATE(891)] = 25644, + [SMALL_STATE(892)] = 25652, + [SMALL_STATE(893)] = 25660, + [SMALL_STATE(894)] = 25668, + [SMALL_STATE(895)] = 25676, + [SMALL_STATE(896)] = 25684, + [SMALL_STATE(897)] = 25692, + [SMALL_STATE(898)] = 25700, + [SMALL_STATE(899)] = 25708, + [SMALL_STATE(900)] = 25716, + [SMALL_STATE(901)] = 25726, + [SMALL_STATE(902)] = 25734, + [SMALL_STATE(903)] = 25742, + [SMALL_STATE(904)] = 25750, + [SMALL_STATE(905)] = 25758, + [SMALL_STATE(906)] = 25766, + [SMALL_STATE(907)] = 25774, + [SMALL_STATE(908)] = 25782, + [SMALL_STATE(909)] = 25790, + [SMALL_STATE(910)] = 25798, + [SMALL_STATE(911)] = 25806, + [SMALL_STATE(912)] = 25814, + [SMALL_STATE(913)] = 25822, + [SMALL_STATE(914)] = 25830, + [SMALL_STATE(915)] = 25838, + [SMALL_STATE(916)] = 25846, + [SMALL_STATE(917)] = 25854, + [SMALL_STATE(918)] = 25862, + [SMALL_STATE(919)] = 25870, + [SMALL_STATE(920)] = 25878, + [SMALL_STATE(921)] = 25886, + [SMALL_STATE(922)] = 25894, + [SMALL_STATE(923)] = 25902, + [SMALL_STATE(924)] = 25910, + [SMALL_STATE(925)] = 25918, + [SMALL_STATE(926)] = 25926, + [SMALL_STATE(927)] = 25934, + [SMALL_STATE(928)] = 25942, + [SMALL_STATE(929)] = 25950, + [SMALL_STATE(930)] = 25958, + [SMALL_STATE(931)] = 25966, + [SMALL_STATE(932)] = 25974, + [SMALL_STATE(933)] = 25982, + [SMALL_STATE(934)] = 25990, + [SMALL_STATE(935)] = 25998, + [SMALL_STATE(936)] = 26008, + [SMALL_STATE(937)] = 26016, + [SMALL_STATE(938)] = 26024, + [SMALL_STATE(939)] = 26032, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -24426,122 +24506,122 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__appExpr, 1, 0, 0), @@ -24558,14 +24638,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(83), [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(84), - [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(702), + [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(776), [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), @@ -24576,7 +24656,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(128), [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(120), [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(121), - [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(714), + [316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(747), [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), @@ -24586,7 +24666,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(131), [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(123), [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(124), - [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(786), + [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(687), [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), @@ -24596,15 +24676,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(143), [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(135), [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(136), - [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(706), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(708), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), @@ -24612,12 +24692,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), @@ -24630,12 +24710,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(106), [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(101), [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(775), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(781), [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(274), [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(140), [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(132), [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(133), - [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(699), + [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(691), [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), @@ -24644,7 +24724,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(100), [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(95), [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(725), + [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(719), [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), @@ -24653,7 +24733,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(97), [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(104), [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(733), + [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(787), [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), @@ -24665,7 +24745,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(147), [523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(144), [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(715), + [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(679), [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), @@ -24677,13 +24757,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(93), [552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(87), [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(149), - [558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(709), + [558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(690), [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(290), [566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(118), [569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(107), [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(108), - [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(690), + [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(695), [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), @@ -24692,12 +24772,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(109), [592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(110), [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(111), - [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(697), + [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(688), [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(294), [604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(122), [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(116), [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(703), + [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(712), [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), @@ -24713,19 +24793,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(98), [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(748), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(755), [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(302), [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(137), [661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(129), [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(130), - [667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(693), + [667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(684), [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(304), [675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(146), [678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(141), [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(712), + [684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(786), [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), @@ -24742,7 +24822,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(125), [717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(126), [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(127), - [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(687), + [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(718), [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recUpdate, 2, 0, 0), [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recUpdate, 2, 0, 0), [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parg, 3, 0, 0), @@ -24757,7 +24837,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(112), [752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(113), [755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(114), - [758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(713), + [758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(784), [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), @@ -24770,25 +24850,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(82), [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(91), [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(92), - [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(717), + [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(703), [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(343), [795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(134), [798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(138), [801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(139), - [804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(717), [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(344), [810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(86), [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(148), [816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(88), - [819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__appExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(685), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shortDataDecl, 4, 0, 4), [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shortDataDecl, 5, 0, 4), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shortDataDecl, 5, 0, 6), @@ -24809,7 +24889,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(402), [877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(115), - [880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(710), + [880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(700), [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lamExpr, 4, 0, 0), [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 2, 0, 0), @@ -24821,17 +24901,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(429), [912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(721), + [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(711), [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), @@ -24848,9 +24928,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_binders_repeat1, 2, 0, 0), - [962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_binders_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_binders_repeat1, 2, 0, 0), SHIFT_REPEAT(789), [965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_binders_repeat1, 2, 0, 0), SHIFT_REPEAT(94), - [968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_binders_repeat1, 2, 0, 0), SHIFT_REPEAT(577), + [968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_binders_repeat1, 2, 0, 0), SHIFT_REPEAT(586), [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), @@ -24893,390 +24973,390 @@ static const TSParseActionEntry ts_parse_actions[] = { [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doCaseLet, 7, 0, 0), [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat2, 2, 0, 0), - [1058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat2, 2, 0, 0), SHIFT_REPEAT(806), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shortDataDecl, 7, 0, 6), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), - [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(534), - [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qname, 2, 0, 0), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixfixDecl, 3, 0, 0), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defDecl, 3, 0, 3), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriveDecl, 2, 0, 0), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qname, 1, 0, 0), - [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qname_repeat1, 2, 0, 0), - [1100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qname_repeat1, 2, 0, 0), SHIFT_REPEAT(788), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mixfixDecl_repeat1, 2, 0, 0), - [1105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_mixfixDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(593), - [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), - [1110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(548), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doArrow, 1, 0, 0), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shortDataDecl, 6, 0, 4), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 4, 0, 0), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), - [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(3), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_orAlt, 2, 0, 0), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_caseAlt, 3, 0, 0), - [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mixfixDecl_repeat1, 1, 0, 2), - [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_mixfixDecl_repeat1, 1, 0, 2), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(596), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ptypeDecl, 2, 0, 1), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(609), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataDecl, 4, 0, 5), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(724), - [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dataDecl_repeat1, 2, 0, 0), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_whereClause_repeat1, 2, 0, 0), SHIFT_REPEAT(423), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_whereClause_repeat1, 2, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_doBlock_repeat1, 2, 0, 0), SHIFT_REPEAT(150), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_doBlock_repeat1, 2, 0, 0), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(648), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataDecl, 5, 0, 5), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recUpdate_repeat1, 2, 0, 0), SHIFT_REPEAT(798), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recUpdate_repeat1, 2, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(720), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whereClause, 3, 0, 0), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whereClause, 4, 0, 0), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classDecl, 6, 0, 7), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recUpdate_repeat1, 4, 0, 0), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataDecl, 8, 0, 5), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importDef, 2, 0, 0), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ptypeDecl, 4, 0, 1), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classDecl, 7, 0, 7), - [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defDecl, 4, 0, 3), - [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceDecl, 6, 0, 0), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doLet, 4, 0, 0), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pfuncDecl, 10, 0, 9), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pfuncDecl, 6, 0, 9), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classDecl, 5, 0, 7), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataDecl, 7, 0, 5), - [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceDecl, 5, 0, 0), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doArrow, 2, 0, 0), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigDecl, 3, 0, 0), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shortDataDecl, 6, 0, 4), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat2, 2, 0, 0), + [1062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shortDataDecl_repeat2, 2, 0, 0), SHIFT_REPEAT(821), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shortDataDecl, 7, 0, 6), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), + [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qname, 2, 0, 0), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixfixDecl, 3, 0, 0), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defDecl, 3, 0, 3), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deriveDecl, 2, 0, 0), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qname, 1, 0, 0), + [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qname_repeat1, 2, 0, 0), + [1102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qname_repeat1, 2, 0, 0), SHIFT_REPEAT(867), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mixfixDecl_repeat1, 2, 0, 0), + [1107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_mixfixDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(593), + [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), + [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(549), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doArrow, 1, 0, 0), + [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recUpdate_repeat1, 2, 0, 0), SHIFT_REPEAT(813), + [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recUpdate_repeat1, 2, 0, 0), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), + [1126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(3), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_orAlt, 2, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_caseAlt, 3, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mixfixDecl_repeat1, 1, 0, 2), + [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_mixfixDecl_repeat1, 1, 0, 2), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(596), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), + [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ptypeDecl, 2, 0, 1), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(611), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataDecl, 4, 0, 5), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dataDecl_repeat1, 2, 0, 0), SHIFT_REPEAT(725), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dataDecl_repeat1, 2, 0, 0), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_whereClause_repeat1, 2, 0, 0), SHIFT_REPEAT(423), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_whereClause_repeat1, 2, 0, 0), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(713), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_doBlock_repeat1, 2, 0, 0), SHIFT_REPEAT(150), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_doBlock_repeat1, 2, 0, 0), + [1351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_lamExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(654), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 4, 0, 0), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataDecl, 5, 0, 5), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whereClause, 3, 0, 0), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whereClause, 4, 0, 0), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pfuncDecl, 10, 0, 9), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recUpdate_repeat1, 4, 0, 0), + [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classDecl, 7, 0, 7), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importDef, 2, 0, 0), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataDecl, 7, 0, 5), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ptypeDecl, 4, 0, 1), + [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dataDecl, 8, 0, 5), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classDecl, 6, 0, 7), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsLitString, 3, 0, 0), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sigDecl, 3, 0, 0), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classDecl, 5, 0, 7), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doLet, 4, 0, 0), + [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defDecl, 4, 0, 3), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceDecl, 5, 0, 0), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pfuncDecl, 6, 0, 9), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doArrow, 2, 0, 0), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceDecl, 6, 0, 0), + [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1670] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), @@ -25287,7 +25367,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), @@ -25296,19 +25376,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1876] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), }; enum ts_external_scanner_symbol_identifiers {